Maison > Article > base de données > Comment utiliser l'ordre par dans MySQL
Le mot-clé « order by » dans MySQL est principalement utilisé pour trier les données dans les résultats de la requête dans un certain ordre, en utilisant la syntaxe « ORDER BY field name [ASC|DESC] » ; « ASC » est la valeur par défaut, indiquant que le champ est trié par ordre croissant, "DESC" signifie que le champ est trié par ordre décroissant. Lorsque « ORDER BY » spécifie plusieurs champs à trier, les noms de champs multiples sont séparés par des virgules et seront triés de gauche à droite selon l'ordre des champs ; lorsqu'il y a une valeur nulle dans le champ trié, la valeur nulle sera ; être considérée comme une valeur minimale.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
MySQL ORDER BY
: trier les résultats de la requêteORDER BY
:对查询结果排序
ORDER BY
关键字主要用来将查询结果中的数据按照一定的顺序进行排序。其语法格式如下:
ORDER BY 字段名 [ASC|DESC]
语法说明如下。
字段名
:表示需要排序的字段名称,多个字段间用逗号隔开。
ASC|DESC
:ASC
表示字段按升序排序;DESC
表示字段按降序排序。其中ASC
为默认值。
使用 ORDER BY
关键字应该注意以下几个方面:
ORDER BY
关键字后可以跟子查询(关于子查询后面教程会详细讲解,这里了解即可)。
当排序的字段中存在空值时,ORDER BY
会将该空值作为最小值来对待。
ORDER BY
ORDER BY
est principalement utilisé pour trier les données dans les résultats de la requête dans un certain ordre trier. Le format de la syntaxe est le suivant : mysql> SELECT * FROM tb_students_info ORDER BY height;
La description de la syntaxe est la suivante. Nom du champ
: Indique le nom du champ qui doit être trié. Plusieurs champs sont séparés par des virgules.
ASC|DESC
: ASC
signifie que les champs sont triés par ordre croissant ; DESC
signifie que les champs sont triés par ordre décroissant ; . Parmi eux, ASC
est la valeur par défaut.
Lorsque vous utilisez le mot-clé ORDER BY
, vous devez faire attention aux aspects suivants :
ORDER BY Le mot-clé code> peut être suivi d'une sous-requête (les sous-requêtes seront expliquées en détail dans des didacticiels ultérieurs, il suffit de les découvrir ici). <p></p>
<li><strong>Lorsqu'il y a une valeur nulle dans le champ trié, <code>ORDER BY
traitera la valeur nulle comme la valeur minimale. ORDER BY
Lors de la spécification de plusieurs champs à trier, MySQL triera de gauche à droite selon l'ordre des champs.
mysql> SELECT name,height FROM tb_students_info ORDER BY height,name;🎜🎜Tri multi-champs🎜🎜🎜Ce qui suit utilise un exemple spécifique pour illustrer que lorsque ORDER BY spécifie plusieurs champs, Comment MySQL trie les résultats des requêtes. 🎜🎜Exemple 2🎜🎜Interrogez les champs de nom et de hauteur dans la table tb_students_info, triez d'abord par hauteur🎜rrreee🎜🎜🎜🎜Remarque : lors du tri de plusieurs champs, le premier champ du tri doit avoir la même valeur. être trié. Si toutes les valeurs des données du premier champ sont uniques, MySQL ne triera plus le deuxième champ. 🎜🎜Par défaut, les données de la requête sont triées par ordre alphabétique croissant (A~Z), mais le tri des données ne se limite pas à cela. Vous pouvez également utiliser DESC dans ORDER BY pour trier les résultats de la requête par ordre décroissant (Z~. UN). 🎜🎜【Recommandation associée : 🎜tutoriel vidéo mysql🎜】🎜
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!