Tri multi-colonnes en SQL avec des directions variables
SQL nécessite souvent de trier les données sur plusieurs colonnes, en utilisant parfois des ordres de tri différents pour chacune. La clause ORDER BY
gère cela.
Pour trier sur plusieurs colonnes avec des directions ascendantes/descendantes distinctes, utilisez cette structure :
<code class="language-sql">ORDER BY column1 DESC, column2 ASC</code>
Ici, column1
est trié par ordre décroissant (DESC
) et column2
est trié par ordre croissant (ASC
- la valeur par défaut). La base de données classe d'abord par column1
de manière descendante. Ensuite, pour les lignes avec des valeurs column1
identiques, il les trie par column2
par ordre croissant.
Ce tri en couches est utile lorsque vous avez besoin d'une colonne de tri principale, mais que vous avez également besoin d'un tri supplémentaire au sein de groupes partageant la même valeur de colonne principale.
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!