Mot-clé Order By en MySQL avec PHP
- Page précédente MySQL Where
- Page suivante MySQL Update
Le mot-clé ORDER BY est utilisé pour trier les données dans un ensemble de enregistrements.
Mot-clé ORDER BY
Le mot-clé ORDER BY est utilisé pour trier les données dans un ensemble de enregistrements.
Syntaxe
SELECT column_name(s) FROM table_name ORDER BY column_name
Remarque :SQL est insensible à la casse. ORDER BY est équivalent à order by.
Exemple
L'exemple suivant sélectionne toutes les données stockées dans la table "Persons" et trie les résultats en fonction de la colonne "Age":
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Persons ORDER BY age"); while($row = mysql_fetch_array($result)) { echo $row['FirstName']; echo " " . $row['LastName']; echo " " . $row['Age']; echo "<br />"; } mysql_close($con); ?>
Sortie du code ci-dessus :
Glenn Quagmire 33 Peter Griffin 35
Tri croissant ou décroissant
Si vous utilisez le mot-clé ORDER BY, l'ordre par défaut du jeu de résultats est croissant (1 avant 9, "a" avant "p") :
Veuillez utiliser le mot-clé DESC pour définir le tri décroissant (9 avant 1, "p" avant "a") :
SELECT column_name(s) FROM table_name ORDER BY column_name DESC
Trier selon deux colonnes
Il est possible de trier selon plusieurs colonnes. Lorsque plusieurs colonnes sont utilisées pour le tri, seules les colonnes suivantes sont utilisées si la première colonne est identique :
SELECT column_name(s) FROM table_name ORDER BY column_name1, column_name2
- Page précédente MySQL Where
- Page suivante MySQL Update