Maison  >  Article  >  base de données  >  Comment utiliser l'ordre par dans MySQL

Comment utiliser l'ordre par dans MySQL

青灯夜游
青灯夜游original
2022-06-15 14:16:3712411parcourir

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.

Comment utiliser l'ordre par dans MySQL

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|DESCASC表示字段按升序排序;DESC表示字段按降序排序。其中ASC为默认值。

使用 ORDER BY 关键字应该注意以下几个方面:

  • ORDER BY 关键字后可以跟子查询(关于子查询后面教程会详细讲解,这里了解即可)。

  • 当排序的字段中存在空值时,ORDER BY 会将该空值作为最小值来对待。

  • ORDER BY

  • Le mot-clé 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 :

    • Comment utiliser lordre par dans MySQL 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.

      Tri à champ unique

      Comment utiliser lordre par dans MySQL

      Ce qui suit utilise un exemple spécifique pour illustrer comment MySQL trie les résultats de la requête lorsque ORDER BY spécifie un seul champ.

      Exemple 1

      Ce qui suit interroge tous les enregistrements de la table tb_students_info et trie le champ de hauteur

      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!

    Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn