建立 FULLSELECT 陳述式中的 ORDER BY 子句

ORDER BY 子句指定 SQL 陳述式結果表各列的排序方式。

如果指出單一排序規格,各列就會依這個排序規格的值來排序。 如果指出多個排序規格,各列會先依第一個指出的排序規格的值來排序,再依第二個指出的排序規格的值來排序,依此類推。SELECT 和 FULLSELECT 陳述式都可以設定 ORDER BY 子句。

在 FULLSELECT 陳述式內的 SELECT 陳述式中,不能有 ORDER BY 子句。ORDER BY 會自 FULLSELECT 陳述式套用到最終的結果集。您可以在單一直欄或多個直欄上排序。

如果要建立 FULLSELECT 陳述式中的 ORDER BY 子句,請執行下列動作:

  1. 切換至「資料」視景。
  2. 建立 FULLSELECT 陳述式。
  3. 在 SQL 建置器中開啟 FULLSELECT 陳述式。
  4. 依照需要來新增 SELECT 陳述式。
  5. 如果要在單一直欄上排序,請執行下列動作:
    1. 在「概要」視圖中按一下 FULLSELECT 陳述式,確定您在 FULLSELECT 編輯器窗格中。
    2. 在 SQL 建置器中,按一下直欄標題下的第一個資料格,再重新按一下,來開啟可用直欄的清單。
    3. 在您要排序之處,按一下直欄或輸入一個直欄表示式。
    4. 按一下排序類型資料格,再選取升冪降冪預設值 「預設值」選項指出排序是必要的,但不應顯示出排序類型的 SQL 程式碼。 它會使用資料庫產品的預設排序類型。
    5. 按 Enter 鍵
    6. 按一下排序標題下的資料格。
    7. 選取對應於結果排序順序的號碼,然後按一下 Enter 鍵。
  6. 如果要在多個直欄上排序,請執行下列動作: 如果要利用有相同序數值但在不同子 SELECT 陳述式中的 FULLSELECT 陳述式來排列直欄,直欄必須有相同的名稱。 如果直欄在它們對應的子 SELECT 陳述式中有不同的名稱,您必須指派別名給每一個直欄。
    1. 在「概要」視圖,按一下含有所要排序之直欄的 SELECT 陳述式。
    2. 在「表格」窗格,選取要在陳述式中使用之直欄旁的勾選框。
    3. 在 SQL 建置器的「直欄」頁面中,選取要排序的直欄,再按一下別名資料格。
    4. 輸入這個直欄的別名,然後按 Enter 鍵。
    5. 在其他的子 SELECT 陳述式中,針對其他要排序的直欄重複這些步驟。請確定您在每一個多重直欄中,是使用相同的別名 。 定義所有要開始排序的直欄之後,您就可以開始建立 ORDER BY 子句。
    6. 在「概要」視圖中,選取 FULLSELECT 陳述式。
    7. 在 SQL 建置器的「直欄」頁面中,按一下直欄標題下的第一個資料格,再重新按一下,來開啟可用直欄的清單。
    8. 選取要排序的第一個直欄。這是您從中新增別名的第一個直欄。
    9. 按一下排序類型資料格,再選取升冪降冪預設值 「預設值」選項指出排序是必要的,但不應顯示出排序類型的 SQL 程式碼。 它會使用資料庫產品的預設排序類型。
    10. 按 Enter 鍵
    11. 按一下排序標題下的資料格。
    12. 選取對應於結果排序順序的號碼,然後按一下 Enter 鍵。
    13. 重複其他直欄的這些步驟,直到建立好陳述式結果排序順序為止。
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.