使用sqlite3,如何仅从带有SELECT的表中获取主键
我正在使用sqlite3 我之所以要使用SELECT,是因为我最终也要添加WHERE子句。我只希望它返回主键。这是因为这是sqlite3中C回调函数的一部分,用于根据WHERE提供的函数获取主键 我的尝试失败了。。所有这些显然都不起作用。“主键”版本实际上查找所有记录,但只列出主键。。我觉得很有趣。只有当密钥实际上被称为Id时,Id才会起作用,它可能并不总是这样使用sqlite3,如何仅从带有SELECT的表中获取主键,select,sqlite,Select,Sqlite,我正在使用sqlite3 我之所以要使用SELECT,是因为我最终也要添加WHERE子句。我只希望它返回主键。这是因为这是sqlite3中C回调函数的一部分,用于根据WHERE提供的函数获取主键 我的尝试失败了。。所有这些显然都不起作用。“主键”版本实际上查找所有记录,但只列出主键。。我觉得很有趣。只有当密钥实际上被称为Id时,Id才会起作用,它可能并不总是这样 SELECT tablename.pk from tablename; SELECT 'PRIMARY KEY' from tab
SELECT tablename.pk from tablename;
SELECT 'PRIMARY KEY' from tablename;
SELECT Id from from tablename
非常感谢 。。。表_INFO pragma结果的第6列为true
对于主键列,为false;对于其他列,为false。目前我的解决方案是在C函数中添加一个参数作为主键的名称,并将其放在SELECT之后。这并不理想,因为它确实需要知道密钥。