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 | 未付 |
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP