• 首页课程SQL趣味课堂数据库排序结果

    数据库排序结果

    目录列表

    完全限定名称

    在 SQL 中,你可以在列名之前提供表名,通过用点分隔。

    以下语句是等效的:

    SELECT City FROM customers;
    
    SELECT customers.City FROM customers;

    上述语法的术语称为该列的 “完全限定名称”。

    当使用多个可能共享相同列名的表时,这种写法是特别有用的。


    在空格处填写,用完全限定名称从customers表中查询City

    SELECT customers. customers;

    Order By

    ORDER BY 关键字用于对结果集进行排序。

    下面的 SQL 语句从 "customers" 表中选取所有客户,并按照 "FirstName" 列排序:

    SELECT * FROM customers
    ORDER BY FirstName;

    执行输出结果:


    SJO)FP`CI64DP2`68E8C}%0.png

    提示:ORDER BY 关键字默认按照升序(ASC)对记录进行排序。如果需要按照降序对记录进行排序,你可以使用 DESC 关键字。


    构建查询,从"people" 表中选择 "name" 和 "city" 列,并按 "id" 来排序。

    SELECT name, FROM id;

    多列排序

    ORDER BY 关键字可用于对结果集按照多个列进行排序。将对多个列使用 ORDER BY 时,请使用逗号分隔列的列表以跟随 ORDER BY。

    下面是 "customers " 表,显示以下记录:

    IW_H}J89ZB36H[4IP}7J9)5.png

    现在,我们按 “LastName” 和 "Age" 列排序:

    SELECT * FROM customers 
    ORDER BY LastName, Age;

    执行输出以下结果:

    ABB]38P@_F2{9MRX~P6L{CU.png

    由于我们的 “LastName” 列有两个 "Smith",他们将按照 “Age” 列升序排列。

    ORDER BY 命令按照与列相同的顺序开始排序。它将按列出的第一列排序,然后按第二列排序,依此类推。


    在空格处填写,完成查询按 "name" 和 "state" 列排序。

    SELECT name, state, address FROM customers ORDER BY , ;

    PHP中文网