建立 SELECT 陳述式

SELECT 陳述式會從資料庫擷取資料,並將以表格的形式傳回資料。它可以內嵌在應用程式中,也可以在交談中使用。

SELECT 陳述式是由數個子句組成,其中包括 SELECT 子句、FROM 子句、WHERE 子句、ORDER BY 子句、GROUP BY 子句與 HAVING 子句。 請參閱相關資訊,以取得詳細資料。

如果要利用 SQL 建置器來建立 SELECT 陳述式,請執行下列動作:

  1. 切換至「資料」視景中的「資料定義」視圖。
  2. 展開資料庫所在的專案或資料夾,然後展開資料庫節點,直到陳述式資料夾出現為止。
  3. 用滑鼠右鍵按一下陳述式資料夾,然後在蹦現功能表中按一下新建 > 選取陳述式
  4. 輸入陳述式名稱,然後按一下確定 這時會開啟 SQL 建置器。
  5. 將一或多份表格新增至陳述式中。針對每一份表格執行下列動作:
    1. 在「表格」窗格中按一下滑鼠右鍵,然後在蹦現功能表中按一下新增表格
    2. 選取您要使用的表格,指定別名(如果需要的話),然後按一下確定
  6. 如果要建立合併,請將指標從「表格」窗格之某一份表格中的直欄拖曳至另一份表格中的直欄。
  7. 如果要除去最終結果表格中重複的列,且每一組重複的列都只留下一列,請選取 DISTINCT 勾選框。
  8. 如果要指定陳述式中所用的直欄,請按一下直欄標籤,然後執行下列動作:
    1. 選取陳述式中要用的一或多個直欄;如果要建立表示式的話,請按第一個空列,再按「設計」窗格直欄標題下的第一個資料格,來啟動「表示式建置器」精靈。
    2. (選用)輸入直欄或表示式的別名 別名中不能有任何空格。當您執行 SQL 陳述式時,陳述式中會出現別名而非直欄或表示式名稱。
    3. 如果要在陳述式執行時在結果集中顯示直欄或表示式,請選取它的輸出勾選框。如果您要在陳述式中使用直欄或表示式,但不要在執行陳述式時使用它,請取消選取其輸出勾選框。 比方說,如果您對某直欄定義了 ORDER BY 子句,且您仍然要在結果集中顯示所有直欄,您可能要這樣做:SELECT * FROM DEPT ORDER BY DEPT.NUMBER。
    4. 填寫排序排序類型欄位,以建立 SELECT 陳述式的 ORDER BY 子句。 請參閱以下「建立 ORDER BY 子句」的相關作業,以取得有關如何使用這些欄位的詳細資訊。
    5. 如果要指定 SELECT 陳述式的條件,請按一下條件標籤。 這些條件會指定結果中應傳回資料庫表格的哪些列。
      1. 按第一列,再按在直欄標題下的資料格。
      2. 選取您要併入條件中的直欄,或按一下建置表示式來建置表示式以併入條件。
      3. 按一下運算子直欄中相鄰的資料格,然後從清單中選取運算子。
      4. 按一下標題下相鄰的資料格,再輸入一個值。針對值,您可以指定直欄、建置表示式、手動輸入特定的值(如 23)或主變數。
      5. 完成之後,請在列外面按一下。
      6. 如有需要,新增其他條件。請從 And/Or 直欄選取,以指出這些條件應如何求值。
      如果您未指定條件,目標資料庫表格中所有的列都會在結果中傳回。
  9. 利用群組群組條件標籤來定義陳述式的分組。 請參閱以下「建立 GROUP BY 子句」的相關作業,以取得如何填寫這些標籤上之欄位的資訊。
  10. 完成之後,請按一下 SQL > 執行來執行陳述式。
輸出會顯示在「資料庫輸出」視圖中。

如果要利用「建立新的 SQL 陳述式」精靈來建立 SELECT 陳述式,請執行下列動作:

  1. 按一下檔案 > 新建 > 其他
  2. 在「新建」視窗中,展開資料資料夾,按一下 SQL 陳述式,再按下一步
  3. 在精靈的 SQL 陳述式欄位中,按一下 SELECT
  4. 依照需要來填入各精靈頁面中的其餘欄位。 如果要參閱有關特定欄位的資訊,請將指標放在欄位中,然後按 F1 鍵。
相關工作
編輯 SQL 陳述式
執行 SQL 陳述式
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.