Como obter os 5 principais registros no SqLite?

305

Eu tentei isso que não funcionou.

select top 5 * from [Table_Name]
Amitabh
fonte

Respostas:

573
SELECT * FROM Table_Name LIMIT 5;
Nix
fonte
6
+2 para a resposta correta e por não incluir colchetes não legais.
Reversed Engineer
1
colchetes são necessários se houver um espaço no título.
John Lord
30
select * from [Table_Name] limit 5
VOCÊ
fonte
12
Um minuto tarde demais e você perdeu centenas de votos positivos
Todd
2
ou pode estar faltando todos os tampões
VOCÊ
29

Os colchetes TOP e quadrado são específicos para o Transact-SQL. No ANSI SQL, utiliza-se LIMIT e backticks (`).

select * from `Table_Name` LIMIT 5;
newtover
fonte
5
LIMIT não é SQL ANSI. A maneira ANSI SQL é buscar apenas as primeiras 5 linhas. Também aspas duplas são usadas para identificadores delimitados, por exemplo, "Table_Name".
jarlh
25
select price from mobile_sales_details order by price desc limit 5

Nota: eu tenho a tabela mobile_sales_details

sintaxe

select column_name from table_name order by column_name desc limit size.  

se você precisar do preço mais baixo, remova a palavra-chave desc da ordem em

Bharathiraja
fonte
4
Select TableName.* from  TableName DESC LIMIT 5
SGDemo
fonte
2
Uso inadequado de DESC. Não tem efeito.
EliadL