Comment obtenir les 5 meilleurs enregistrements dans SqLite?


305

J'ai essayé cela qui n'a pas fonctionné.

select top 5 * from [Table_Name]

Réponses:


573
SELECT * FROM Table_Name LIMIT 5;

6
+2 pour la bonne réponse et pour ne pas inclure les crochets non refroidis.
— Ingénieur inversé

1
les crochets sont nécessaires s'il y a un espace dans le titre.
— John Lord


30
select * from [Table_Name] limit 5

12
Une minute trop tard et vous avez raté des centaines de votes positifs
— Todd

2
ou il peut manquer tous les chapeaux
— VOUS

29

TOP et les crochets sont spécifiques à Transact-SQL. Dans ANSI SQL, on utilise LIMIT et des backticks (`).

select * from `Table_Name` LIMIT 5;

5
LIMIT n'est pas ANSI SQL. La méthode ANSI SQL est FETCH FIRST 5 ROWS UNIQUEMENT. Des guillemets doubles sont également utilisés pour les identificateurs délimités, par exemple "Table_Name".
— jarlh

25
select price from mobile_sales_details order by price desc limit 5

Remarque: j'ai une table mobile_sales_details

syntaxe

select column_name from table_name order by column_name desc limit size.  

si vous avez besoin d'un prix bas, supprimez simplement le mot-clé desc de l'ordre en


4
Select TableName.* from  TableName DESC LIMIT 5

2
Utilisation incorrecte de DESC. N'a aucun effet.
— EliadL
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.