Tri multi-colonnes SQL : combinaison d'ordre croissant et décroissant
SQL utilise la clause ORDER BY
pour trier les résultats de la requête sur plusieurs colonnes. Pour trier plusieurs colonnes dans des directions différentes (ascendant ou décroissant), précisez simplement le sens souhaité après chaque nom de colonne.
Par exemple, si vous souhaitez trier les résultats de la requête par colonne1 en ordre décroissant puis par colonne2 en ordre croissant, vous pouvez utiliser la syntaxe suivante :
<code class="language-sql">ORDER BY column1 DESC, column2</code>
Voici comment cela fonctionne :
column1 DESC
DESC
indique que les résultats de cette colonne doivent être triés par ordre décroissant (la valeur la plus élevée en premier). column2
après DESC
ASC
, indiquant que cette colonne est triée par ordre croissant (la valeur la plus basse en premier). ORDER BY
, donc column1
a priorité sur le tri column2
. Avec cette syntaxe, vous pouvez trier efficacement les résultats des requêtes en fonction de plusieurs critères et de différentes directions. Ceci est utile dans les situations où vous devez donner la priorité à une colonne et fournir un niveau de tri secondaire pour une autre colonne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!