Le mot clé ORDER BY est utilisé pour trier les données dans un jeu d'enregistrements.
Le mot clé ORDER BY est utilisé pour trier les données dans un jeu d'enregistrements.
Le mot clé ORDER BY trie les enregistrements par ordre croissant par défaut.
Si vous souhaitez trier par ordre décroissant, utilisez le mot-clé DESC.
SELECT nom_colonne(s)FROM nom_tableORDER BY nom_colonne(s) ASC|DESC
Pour en savoir plus sur SQL, visitez nos didacticiels SQL.
L'exemple suivant sélectionne toutes les données stockées dans la table « Personnes » et trie les résultats en fonction de la colonne « Âge » :
<?php$con=mysqli_connect("localhost","username","password","database");//Détecter la connexion if (mysqli_connect_errno()){ echo "Échec de la connexion : " mysqli_connect_error();}$result. = mysqli_query($con,"SELECT * FROM Personnes ORDER BY age");while($row = mysqli_fetch_array($result)){ echo $row['FirstName']; echo " " . $row['LastName']; echo " " . $con);?>
Le résultat ci-dessus affichera :
Glenn Quagmire 33 Peter Griffin 35
Vous pouvez trier en fonction de plusieurs colonnes. Lors d'un tri sur plusieurs colonnes, la deuxième colonne n'est utilisée que si la première colonne a la même valeur :
SELECT nom_colonne(s)FROM nom_tableORDER BY colonne1, colonne2