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

SQL Anywhere 12.0.1 » 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 のパフォーマンスを改善するインデックス