如何通过Sql Query获取Sqlite中表格的第一行/最上面一行

我需要获取Sqlite数据库中的表的第一/最上面的一行。

但是我的程序抛出一个SQLException“Sqlite语法错误:附近'1'的语法错误”为我正在使用的查询:

SELECT TOP 1 * FROM SAMPLE_TABLE 

我猜是MS SQL SERVER和MS ACCESS的特别语法。 现在我正在使用。

 SELECT * FROM SAMPLE_TABLE LIMIT 1 

这个问题最好的解决scheme是什么?

使用以下查询:

 SELECT * FROM SAMPLE_TABLE ORDER BY ROWID ASC LIMIT 1 

注意:Sqlite的行ID参考在这里详细介绍

LIMIT 1是你想要的。 请记住,这将返回结果集中的第一条logging,而不pipe顺序如何(除非您在外部查询中指定了order子句)。