Maison >programmation quotidienne >connaissance de MySQL >Que signifie commander dans MySQL ?

Que signifie commander dans MySQL ?

下次还敢
下次还敢original
2024-04-27 08:48:201124parcourir

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.

Que signifie commander dans MySQL ?

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:降序排序(从大到小)

用法:

  1. 单列排序:

使用单个列名对结果进行排序:

<code>SELECT * FROM table ORDER BY column1 ASC;</code>
  1. 多列排序:

使用多个列名对结果按照指定的顺序进行排序:

<code>SELECT * FROM table ORDER BY column1 ASC, column2 DESC;</code>
  1. NULL 值处理:

默认情况下,NULL 值在排序中显示在第一位。使用 NULLS FIRSTNULLS LAST

ASC : Trier par ordre croissant (du petit au grand)
  1. DESC : Trier par ordre décroissant (du grand au petit)
  2. Utilisation :

    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>

      Trier plusieurs colonnes : 🎜🎜🎜🎜 Trier les résultats dans un ordre spécifié en utilisant plusieurs noms de colonnes : 🎜
      <code>SELECT * FROM table ORDER BY column1 * 2 DESC;</code>
        🎜🎜Traitement des valeurs NULL : 🎜🎜🎜🎜Par défaut, les valeurs NULL sont affichées en premier dans le tri. Utilisez l'option NULLS FIRST ou NULLS LAST pour spécifier où apparaissent les valeurs NULL : 🎜
        <code>SELECT * FROM cities ORDER BY city_name ASC;</code>
        🎜🎜🎜Tri des expressions : 🎜🎜🎜🎜Vous pouvez utiliser des expressions pour trier les résultats : 🎜
        <code>SELECT * FROM cities ORDER BY population DESC, city_name ASC;</code>
        🎜🎜Exemple :🎜🎜🎜L'exemple suivant trie par nom de ville par ordre croissant :🎜rrreee🎜L'exemple suivant trie par population par ordre décroissant et par nom de ville par ordre croissant :🎜rrreee

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