Requete sql

maikange Messages postés 3 Statut Membre -  
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,

j'ai une base de donner de président américain dont je souhaite avoir la liste des 10 premier américain les plus riches.
mais lorsque je tape la requête SELECT * TOP 10 'presidents'
xa me sort ceci
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TOP 10 'presidents' LIMIT 10' at line 1.
jaimeari avoir la syntaxe exate

1 réponse

blux Messages postés 27850 Date d'inscription   Statut Modérateur Dernière intervention   3 360
 
Salut,

comme le dit le message d'erreur, regarder la doc pour voir la syntaxe correspondant au prédicat que tu veux utiliser...

Ce qui pourrait donner :

SELECT * FROM Presidents ORDER BY ... LIMIT 10

https://dev.mysql.com/doc/refman/8.0/en/select.html

A+ blux
 "Les cons, ça ose tout. 
C'est même à ça qu'on les reconnait"
1
Reivax962 Messages postés 3742 Statut Membre 1 011
 
Pour compléter, TOP 10 est utilisé par MS SQL Server, alors que la plupart des autres SGBD, dont PostgreSQL, MySQL, ...) utilisent LIMIT en fin de requête (Et DB2 utilise "fetch first 10 rows only"... Vous avez dit "verbeux" ? :p )
0