Cette requête est donc équivalente à :
Code : SQL
SELECT *
FROM Animal
ORDER BY id
LIMIT 10 OFFSET 0;
Syntaxe alternative
MySQL accepte une autre syntaxe pour la clause LIMIT. Ce n'est cependant pas la norme SQL donc idéalement vous devriez
toujours utiliser la syntaxe officielle. Vous vous apercevrez toutefois que cette syntaxe est énormément usitée, je ne pouvais
donc pas ne pas la mentionner
Code : SQL
SELECT *
FROM Animal
ORDER BY id
LIMIT [decalage, ]nombre_de_lignes;
Tout comme pour la syntaxe officielle, le décalage n'est pas obligatoire, et vaudra 0 par défaut. Si vous le précisez, n'oubliez pas
la virgule entre le décalage et le nombre de lignes désirées.
En résumé
La commande SELECT permet d'afficher des données.
La clause WHERE permet de préciser des critères de sélection.
Il est possible de trier les données grâce à ORDER BY, selon un ordre ascendant (ASC) ou descendant (DESC).
Pour éliminer les doublons, on utilise le mot-clé DISTINCT, juste après SELECT.
LIMIT nb_lignes OFFSET decalage permet de sélectionner uniquement nb_lignes de résultats, avec un
certain décalage.
Partie 1 : MySQL et les bases du langage SQL
61/414
www.openclassrooms.com
Code : SQL
SELECT *
FROM Animal
ORDER BY id
LIMIT 10 OFFSET 0;
Syntaxe alternative
MySQL accepte une autre syntaxe pour la clause LIMIT. Ce n'est cependant pas la norme SQL donc idéalement vous devriez
toujours utiliser la syntaxe officielle. Vous vous apercevrez toutefois que cette syntaxe est énormément usitée, je ne pouvais
donc pas ne pas la mentionner
Code : SQL
SELECT *
FROM Animal
ORDER BY id
LIMIT [decalage, ]nombre_de_lignes;
Tout comme pour la syntaxe officielle, le décalage n'est pas obligatoire, et vaudra 0 par défaut. Si vous le précisez, n'oubliez pas
la virgule entre le décalage et le nombre de lignes désirées.
En résumé
La commande SELECT permet d'afficher des données.
La clause WHERE permet de préciser des critères de sélection.
Il est possible de trier les données grâce à ORDER BY, selon un ordre ascendant (ASC) ou descendant (DESC).
Pour éliminer les doublons, on utilise le mot-clé DISTINCT, juste après SELECT.
LIMIT nb_lignes OFFSET decalage permet de sélectionner uniquement nb_lignes de résultats, avec un
certain décalage.
Partie 1 : MySQL et les bases du langage SQL
61/414
www.openclassrooms.com
