使用sqlite3,如何仅使用SELECT从表中获取主键

时间:2013-07-12 17:22:45

标签: select sqlite

我正在使用sqlite3

我想使用SELECT的原因是因为我想最终添加WHERE子句。我只希望它返回主键。这是因为这是sqlite3中C回调函数的一部分,用于根据提供的WHERE获取主键。

我的尝试已经......所有人显然都行不通。 'PRIMARY KEY'版本实际上找到了所有记录,但随后只列出了PRIMARY KEY ..我觉得很有趣。 Id仅在密钥实际上称为Id时才有效,它可能并非总是如此。

 SELECT tablename.pk from tablename;
 SELECT 'PRIMARY KEY' from tablename;  
 SELECT Id from from tablename

非常感谢!

1 个答案:

答案 0 :(得分:1)

http://marc.info/?l=sqlite-users&m=107265641804362&w=2 ... TABLE_INFO编译指示结果的第6列为true 对于主键列,对于其他列,则为false。