sql - 如何通过 Sql Query 在 Sqlite 中获取表的第一行/第一行

标签 sql sqlite

我需要获取 Sqlite 数据库中表格的第一行/顶行。

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

SELECT TOP 1 * 
FROM SAMPLE_TABLE

我猜这是一种特别适用于 MS SQL SERVER 和 MS ACCESS 的语法。我现在正在使用。

SELECT *
FROM SAMPLE_TABLE
LIMIT 1

这个问题的最佳解决方案是什么?

最佳答案

使用以下查询:

SELECT * FROM SAMPLE_TABLE ORDER BY ROWID ASC LIMIT 1

注意:Sqlite 的行 ID 引用是 detailed here .

关于sql - 如何通过 Sql Query 在 Sqlite 中获取表的第一行/第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5408201/

相关文章:

sql - MySQL查询帮助: how to pivot this table?

android - 插入具有复合主键的android sqlite3表的问题

java - SQLite 复制数据库到 Android "no such table"

mysql - 仅在特定日期后导出 MySQL

mysql - 如何通过 SUM 求 MAX MySQL

mysql - 统计具有特定状态的列

sql - 有没有强力支持SQL数据库来持久化rabbitmq消息

sql - LIKE 查询未按预期工作

database - ionic 2/3中如何处理数据库异步操作

android - 记事本教程 : deleteDatabase() function