如何在SQLite中获取ROWID?

shstlldc  于 2023-10-23  发布在  SQLite
关注(0)|答案(2)|浏览(191)

考虑这个简单的表(tbl1):

A|first letter
B|second letter
C|third letter

第一列是letter,第二列是desc
我可以做这个查询没有任何问题:

select * from tbl1 where letter='B'      -->>second letter

我的问题是:如何获取(检索)结果行的ROWID

6kkfgxo0

6kkfgxo01#

SELECT rowid, * FROM tbl1 WHERE letter = 'B'
q9yhzks0

q9yhzks02#

您可以根据文档获取ROWID,如下所示:

SELECT rowid FROM person;

或者:

SELECT oid FROM person;

或者:

SELECT _rowid_ FROM person;

另外,下面的命令也不能显示ROWID

PRAGMA table_info('person');

或者:

.schema person

相关问题