La clause ORDER BY trie les résultats de la requête en fonction de la colonne spécifiée. La syntaxe est la suivante : SELECT ...FROM ...ORDER BY column1 [ASC | DESC], column2 [ASC | DESC], ..., plusieurs colonnes peuvent être Tri, par défaut les valeurs NULL apparaissent en premier, vous pouvez utiliser l'option NULLS FIRST ou NULLS LAST pour spécifier sa position, vous pouvez également utiliser une expression pour trier les résultats.
La signification et l'utilisation de ORDER BY dans MySQL
Qu'est-ce que ORDER BY ?
La clause ORDER BY est utilisée pour trier les résultats de la requête par colonnes spécifiées.
Syntaxe :
<code>SELECT ... FROM ... ORDER BY column1 [ASC | DESC], column2 [ASC | DESC], ...</code>
Où :
colonne1
, colonne2
... : le nom de la colonne à triercolumn1
, column2
...:要排序的列名ASC
:升序排序(从小到大)DESC
:降序排序(从大到小)用法:
使用单个列名对结果进行排序:
<code>SELECT * FROM table ORDER BY column1 ASC;</code>
使用多个列名对结果按照指定的顺序进行排序:
<code>SELECT * FROM table ORDER BY column1 ASC, column2 DESC;</code>
默认情况下,NULL 值在排序中显示在第一位。使用 NULLS FIRST
或 NULLS LAST
ASC
: Trier par ordre croissant (du petit au grand) DESC
: Trier par ordre décroissant (du grand au petit)
Unique tri des colonnes :
Trier les résultats en utilisant un seul nom de colonne :
<code>SELECT * FROM table ORDER BY column1 ASC NULLS FIRST;</code>
<code>SELECT * FROM table ORDER BY column1 * 2 DESC;</code>
NULLS FIRST
ou NULLS LAST
pour spécifier où apparaissent les valeurs NULL : 🎜<code>SELECT * FROM cities ORDER BY city_name ASC;</code>
<code>SELECT * FROM cities ORDER BY population DESC, city_name ASC;</code>
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!