Como obter os 5 principais registros no SqLite?


305

Eu tentei isso que não funcionou.

select top 5 * from [Table_Name]

Respostas:


573
SELECT * FROM Table_Name LIMIT 5;

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

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;

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


4
Select TableName.* from  TableName DESC LIMIT 5

2
Uso inadequado de DESC. Não tem efeito.
EliadL
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.