Bagaimana cara mendapatkan 5 catatan teratas di SqLite?

305

Saya sudah mencoba ini yang tidak berhasil.

select top 5 * from [Table_Name]
Amitabh
sumber

Jawaban:

573
SELECT * FROM Table_Name LIMIT 5;
Nix
sumber
6
+2 untuk jawaban yang benar, dan untuk tidak termasuk tanda kurung tidak keren.
Reversed Engineer
1
tanda kurung diperlukan jika ada spasi di judul.
John Lord
30
select * from [Table_Name] limit 5
KAMU
sumber
12
Satu menit terlambat dan Anda melewatkan ratusan upvotes
Todd
2
atau mungkin semua topi tidak ada
ANDA
29

Kurung TOP dan square khusus untuk Transact-SQL. Dalam ANSI SQL kita menggunakan LIMIT dan backticks (`).

select * from `Table_Name` LIMIT 5;
baru ditemukan
sumber
5
LIMIT bukan ANSI SQL. Cara ANSI SQL adalah FETCH FIRST 5 ROWS ONLY. Juga kutipan ganda digunakan untuk pengidentifikasi terbatas, misalnya "Table_Name".
jarlh
25
select price from mobile_sales_details order by price desc limit 5

Catatan: saya punya tabel mobile_sales_details

sintaksis

select column_name from table_name order by column_name desc limit size.  

jika Anda perlu harga paling murah hanya menghapus kata kunci desc dari pesanan oleh

Bharathiraja
sumber
4
Select TableName.* from  TableName DESC LIMIT 5
SGDemo
sumber
2
Penggunaan yang tidak benar dari DESC. Tidak berpengaruh.
EliadL