Maison > base de données > SQL > Comment utiliser orderby dans SQL

Comment utiliser orderby dans SQL

下次还敢
Libérer: 2024-05-01 23:12:52
original
1159 Les gens l'ont consulté

La clause

OrderBy est utilisée pour trier les résultats des requêtes SQL par colonnes spécifiées. Syntaxe : SELECT ... ORDER BY colonne1 [ASC|DESC], colonne2 [ASC|DESC], ... Paramètres : 1. Colonne à trier 2. Ordre de tri optionnel : [ASC (ascendant) | ]

Comment utiliser orderby dans SQL

Utilisation de OrderBy dans SQL

La clause OrderBy est utilisée pour trier les résultats de la requête SQL en fonction de la colonne spécifiée.

Syntaxe :

SELECT ... ORDER BY colonne1 [ASC|DESC], colonne2 [ASC|DESC], ...SELECT ... ORDER BY column1 [ASC|DESC], column2 [ASC|DESC], ...

参数:

  • column1, column2, ...:要排序的列
  • ASC:升序排序(从小到大)
  • DESC:降序排序(从大到小)

用法:

  1. 单个列排序:
SELECT name, age FROM customers ORDER BY name ASC;
Copier après la connexion

这将按客户姓名升序排序结果。

  1. 多个列排序:
SELECT name, age, city FROM customers ORDER BY name ASC, age DESC;
Copier après la connexion

这将首先按姓名升序排序,然后按年龄降序排序。

  1. 降序排序:
SELECT name, age FROM customers ORDER BY age DESC;
Copier après la connexion

这将按年龄降序排序结果。

  1. NULL 值处理:

默认情况下,NULL 值被视为比非 NULL 值小。可以使用 COALESCE()

Paramètres :

    • < code>column1, column2, ... : La colonne à trierASC : Tri par ordre croissant (du petit au grand)
< code>DESC< /code> : Tri décroissant (du plus grand au plus petit)

Utilisation :

🎜
    🎜🎜Tri sur une seule colonne : 🎜🎜🎜
    SELECT name, age FROM customers ORDER BY COALESCE(age, 0) ASC;
    Copier après la connexion
    🎜Cela triera les résultats par nom de client dans l'ordre croissant commande. 🎜
      🎜🎜Tri de plusieurs colonnes : 🎜🎜🎜
      SELECT name, city, state FROM customers ORDER BY name ASC, city DESC;
      Copier après la connexion
      🎜Cela triera d'abord par nom dans l'ordre croissant, puis par âge dans l'ordre décroissant. 🎜
        🎜🎜Tri décroissant : 🎜🎜🎜rrreee🎜Cela triera les résultats par ordre décroissant par âge. 🎜
          🎜🎜Gestion des valeurs NULL : 🎜🎜🎜🎜Par défaut, les valeurs NULL sont traitées comme plus petites que les valeurs non NULL. Les valeurs NULL peuvent être gérées à l'aide de la fonction COALESCE(), par exemple : 🎜rrreee🎜Cela triera par âge dans l'ordre croissant, en traitant les valeurs NULL comme 0. 🎜🎜🎜🎜Tri composé : 🎜🎜🎜🎜Vous pouvez trier à l'aide d'une colonne composée, par exemple : 🎜rrreee🎜Cela triera chaque état d'abord par nom dans l'ordre croissant, puis par ville par ordre décroissant. 🎜

      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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal