SqLiteで上位5件のレコードを取得する方法


305

私はうまくいかなかったこれを試しました。

select top 5 * from [Table_Name]

回答:




30
select * from [Table_Name] limit 5

12
1分では遅すぎて、何百もの賛成投票に失敗しました
Todd

2
または、すべての大文字が欠落している可能性があります
YOU

29

TOPと角かっこはTransact-SQLに固有です。ANSI SQLでは、LIMITとバッククォート( `)を使用します。

select * from `Table_Name` LIMIT 5;

5
LIMITはANSI SQLではありません。ANSI SQLの方法は、FETCH FIRST 5 ROWSのみです。また、 "Table_Name"などの区切り識別子には二重引用符が使用されます。
jarlh 2015年

25
select price from mobile_sales_details order by price desc limit 5

注:mobile_sales_detailsテーブルがあります

構文

select column_name from table_name order by column_name desc limit size.  

最高の低価格が必要な場合は、注文からキーワードdescを削除してください


4
Select TableName.* from  TableName DESC LIMIT 5

2
の不適切な使用DESC。効果はありません。
EliadL
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.