ORDER BY 语句用于对查询结果进行排序。它可以按照一个或多个列进行排序,并且可以指定升序(ASC)或降序(DESC)。

下面是一些使用 ORDER BY 语句的示例:

  1. 按照单个列进行排序:

    SELECT * FROM employees ORDER BY last_name;
    

    这将按照 'last_name' 列的值对 'employees' 表中的记录进行升序排序。

  2. 按照多个列进行排序:

    SELECT * FROM employees ORDER BY last_name, first_name;
    

    这将首先按照 'last_name' 列的值进行排序,如果两个记录的 'last_name' 相同,则按照 'first_name' 列的值进行排序。

  3. 指定降序排序:

    SELECT * FROM employees ORDER BY last_name DESC;
    

    这将按照 'last_name' 列的值对 'employees' 表中的记录进行降序排序。

  4. 对 NULL 值进行排序:

    SELECT * FROM employees ORDER BY last_name NULLS FIRST;
    

    这将按照 'last_name' 列的值对 'employees' 表中的记录进行排序,将 NULL 值放在排序结果的最前面。

注意:ORDER BY 子句通常出现在 SELECT 语句的最后。

SQL ORDER BY 语句:排序查询结果的指南

原文地址: https://www.cveoy.top/t/topic/oZz1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录