Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 查询和修改数据 » 查询数据

 

ORDER BY 子句:对结果进行排序

除非另有要求,否则数据库服务器按照没有任何意义的顺序返回表中的行。通常,以一种更有意义的顺序查看表中的行将十分有用。例如,您可能要按字母顺序查看产品。

您可以通过在 SELECT 语句末尾添加 ORDER BY 子句对结果集中的行进行排序。此 SELECT 语句的语法如下:

SELECT column-name-1, column-name-2,...
FROM table-name
ORDER BY order-by-column-name

必须用要查询的列名和表名分别替换 column-name-1column-name-2table-name,并用该表中的某列替换 order-by-column-name。像以前一样,您可以使用星号作为表中所有列的简写形式。

 ♦  按字母顺序列出产品
  • 在 Interactive SQL 中,执行以下查询:

    SELECT ID, Name, Description
       FROM Products
       ORDER BY Name;
    ID Name Description
    400 Baseball Cap Cotton Cap
    401 Baseball Cap Wool cap
    700 Shorts Cotton Shorts
    600 Sweatshirt Hooded Sweatshirt
    ... ... ...
 注意

使用索引提高 ORDER BY 的性能