更新於 2020 年 11 月 30 日 09:34:02
851 次瀏覽
問題:如何透過使用 join 從 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 未支付
ITX21675 612 已失敗
我們可以使用如下所示的 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 未支付
閱讀更多內容