DB2 中 JOINS 的示例和用法


問題:如何使用 JOINS 從 DB2 表 ORDERS 和 TRANSACTIONS 中查詢 ORDER_ID、TRANSACTION_ID 和 TRANSACTION_STATUS?

解決方案

我們可以使用 INNER JOIN 查詢從 ORDERS 表和 TRANSACTIONS 表中查詢 ORDER_ID、TRANSACTION_ID 和 TRANSACTION_STATUS。

例如,如果我們有以下 2 個 ORDERS 表。

ORDER_ID
TRANSACTION_ID
ORDER_DATE
Z22345
ITX4489
23-10-2020
Z62998
ITX4311
21-10-2020
Z56902
ITX3120
26-10-2020

 

TRANSACTION_ID
TRANS_AMT
TRANSACTION_STATUS
ITX4489
1128
已付
ITX4311
2318
已付
ITX3120
88956
未付
ITX2167
5612
失敗


我們可以使用一個 inner join 查詢如下所示。

示例

SELECT ORDER_ID, TRANSACTION_ID, TRANSACTION_STATUS FROM ORDERS INNER JOIN TRANSACTIONS ON
ORDERS.TRANSACTION_ID = TRANSACTIONS.TRANSACTION_ID

上面的查詢將返回以下結果。

ORDER_ID
TRANSACTION_ID
TRANSACTION_STATUS
Z22345
ITX4489
已付
Z62998
ITX4311
已付
Z56902
ITX3120
未付


更新於: 30-11-2020

849 次瀏覽

開始您的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.