如何在SqLite中获得前5名记录?

如何在SqLite中获得前5名记录?,sqlite,select,Sqlite,Select,我试过这个,但没有成功 select top 5 * from [Table_Name] 同样的说法是 select * from [TableName] limit 5 顶部和方括号是Transact-SQL特有的。在ANSI SQL中,使用限制和反标记(`) 注:我有手机销售详情表 语法 select column_name from table_name order by column_name desc limit size. 如果您需要最低价,只需从order by中删除关键

我试过这个,但没有成功

select top 5 * from [Table_Name]

同样的说法是

select * from [TableName] limit 5

顶部和方括号是Transact-SQL特有的。在ANSI SQL中,使用限制和反标记(`)

注:我有手机销售详情表

语法

select column_name from table_name order by column_name desc limit size.  

如果您需要最低价,只需从order by中删除关键字desc,只需替换表名[table_name]并使用即可

Select TableName.* from  TableName DESC LIMIT 5
"select * from "+TABLE_NAME+ " LIMIT " +5;

限制不是ANSI SQL。ANSI SQL方法是仅获取前5行。此外,双引号用于分隔标识符,例如“Table_Name”。+2用于正确答案和不包括非冷方括号。如果标题中有空格,则必须使用方括号。但是限制在子查询sqlite中不起作用。
DESC
的其他不当用法是什么。没有效果。
select price from mobile_sales_details order by price desc limit 5
select column_name from table_name order by column_name desc limit size.  
Select TableName.* from  TableName DESC LIMIT 5
"select * from "+TABLE_NAME+ " LIMIT " +5;