更新于 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 未支付
阅读更多内容