SQLite如何获取行的id?

时间:2014-09-02 13:07:01

标签: mysql sqlite

我有一个SQLite数据库,我从CVS文件中导入了一个表(使用SQLite数据库浏览器应用程序)。 该表由两列组成。 据我所知,每行自动获得一个id。

我现在想要的是:我需要根据其内容的值(使用SELECT命令或任何其他)获取特定行并获取它的ID,然后使用ID(递增)我需要获取下一行,依此类推。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

该ID列名为rowid

它可以像任何其他值一样阅读:

SELECT rowid
FROM MyTable
WHERE SomeColumn = 'some value';

要从该行开始获取所有行:

SELECT *
FROM MyTable
WHERE rowid >= (SELECT rowid
                FROM MyTable
                WHERE SomeColumn = 'some value')
ORDER BY rowid;