在 SQL 中,你可以在列名之前提供表名,通过用点分隔。
以下语句是等效的:
SELECT City FROM customers; SELECT customers.City FROM customers;
上述语法的术语称为该列的 “完全限定名称”。
当使用多个可能共享相同列名的表时,这种写法是特别有用的。
SELECT customers. customers;
ORDER BY 关键字用于对结果集进行排序。
下面的 SQL 语句从 "customers" 表中选取所有客户,并按照 "FirstName" 列排序:
SELECT * FROM customers ORDER BY FirstName;
执行输出结果:
提示:ORDER BY 关键字默认按照升序(ASC)对记录进行排序。如果需要按照降序对记录进行排序,你可以使用 DESC 关键字。
SELECT name, FROM id;
ORDER BY 关键字可用于对结果集按照多个列进行排序。将对多个列使用 ORDER BY 时,请使用逗号分隔列的列表以跟随 ORDER BY。
下面是 "customers " 表,显示以下记录:
现在,我们按 “LastName” 和 "Age" 列排序:
SELECT * FROM customers ORDER BY LastName, Age;
执行输出以下结果:
由于我们的 “LastName” 列有两个 "Smith",他们将按照 “Age” 列升序排列。
ORDER BY 命令按照与列相同的顺序开始排序。它将按列出的第一列排序,然后按第二列排序,依此类推。
SELECT name, state, address FROM customers ORDER BY , ;