建立合併

合併是 SELECT 陳述式中的一種關聯式作業,可讓您根據相符的直欄值,從兩份或多份表格中擷取資料。表格中的資料會鏈結成單一結果。

「建立新的 SQL 陳述式」精靈和 SQL 建置器中的 SQL 支援會隨著資料庫供應商所提供的支援層次而不同。

合併支援:
  • DB2®: 內部合併、左外部合併、右外部合併和完整外部合併。
  • Oracle:內部合併、左外部合併及右外部合併。左、右外部合併的語法與 Oracle 的 WHERE 子句中的 "+" 語法一致。
  • Sybase 和 Cloudscape™:內部合併、左外部合併及右外部合併。

下表列出合併運算子:

合併運算子 定義
內部合併 左表格的每一列與右表格的每一列合併在一起,只保存合併條件為 true 的列。結果表格可能會遺漏合併表格中之一份或兩份合併表格中的列。外部合併會包含內部合併並保留這些遺漏的列。在 SQL 建置器中,這是新合併的預設運算子。
左外部合併 包含左表格中因內部合併而遺漏的列。
右外部合併 包含右表格中因內部合併而遺漏的列。
完整外部合併 包含左、右表格中因內部合併而遺漏的列。

如果要在 SQL 建置器中建立合併,請執行下列動作:

  1. 切換至「資料」視景。
  2. 在 SQL 建置器中開啟 SELECT 陳述式。
  3. 將兩份或多份表格新增至 SELECT 陳述式中。
  4. 在「表格」窗格中,將指標從某一份表格(左表格)中的直欄拖曳至另一份表格(右表格)中您要建立合併的目的地直欄。
  5. 如果要從預設的內部合併中變更合併類型,請用滑鼠右鍵按一下連接線,然後在蹦現功能表中按一下指定合併類型 如果需要有關不同合併類型的資訊,請選取一個合併類型,然後按 F1 鍵。

如果要在「建立新的 SQL 陳述式」精靈中建立合併,請執行下列動作:

  1. 按一下檔案 > 新建 > 其他
  2. 在「新建」視窗中,展開資料資料夾,按一下 SQL 陳述式,再按下一步
  3. 依照需要來填入各精靈頁面中的欄位。如果需要個別欄位的詳細資訊,請選取它們,然後按 F1 鍵。
  4. 在「合併」頁面中,選取某一份表格(左表格)中的來源直欄,將游標拖曳至另一份表格(右表格)中您要建立合併的目的地直欄。
  5. 如果要從預設的內部合併中變更合併類型,請用滑鼠右鍵按一下連接線,然後按一下指定合併類型。如果需要有關不同合併類型的詳細資訊,請選取一個合併類型,然後按 F1 鍵。
修改合併

如果要將合併從某一個直欄移至另一個直欄,請將連接線末端拖曳至新直欄。

移除合併

如果要移除合併,請用滑鼠右鍵按一下合併連接線,然後在蹦現功能表中按一下移除合併

使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.