如何通过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
子句)。