如何获得SqLite的前5名记录?

Ami*_*abh 282 sqlite select

我试过这个没用的.

select top 5 * from [Table_Name]
Run Code Online (Sandbox Code Playgroud)

Nix*_*Nix 540

SELECT * FROM Table_Name LIMIT 5;
Run Code Online (Sandbox Code Playgroud)

  • +2代表正确答案,不包括不酷的方括号。 (5认同)
  • 如果标题中有空格,则需要方括号。 (3认同)

Chr*_*s J 40

一个等同的陈述是

select * from [TableName] limit 5
Run Code Online (Sandbox Code Playgroud)

http://www.w3schools.com/sql/sql_top.asp


YOU*_*YOU 28

select * from [Table_Name] limit 5
Run Code Online (Sandbox Code Playgroud)

  • 一分钟太晚了你错过了数百个赞成票 (10认同)
  • 或可能缺少所有大写字母 (2认同)

new*_*ver 28

TOP和方括号特定于Transact-SQL.在ANSI SQL中,使用LIMIT和反引号(`).

select * from `Table_Name` LIMIT 5;
Run Code Online (Sandbox Code Playgroud)

  • LIMIT不是ANSI SQL.ANSI SQL方式仅为FETCH FIRST 5行.双引号也用于分隔标识符,例如"Table_Name". (5认同)

Bha*_*aja 21

select price from mobile_sales_details order by price desc limit 5
Run Code Online (Sandbox Code Playgroud)

注意:我有mobile_sales_details表

句法

select column_name from table_name order by column_name desc limit size.  
Run Code Online (Sandbox Code Playgroud)

如果您需要最低价格,只需从订单中删除关键字desc


小智 5

Select TableName.* from  TableName DESC LIMIT 5
Run Code Online (Sandbox Code Playgroud)

  • `DESC` 使用不当。没有效果。 (2认同)