正確答案是:D: UNION
### 專(zhuān)業(yè)分析:
- **INNER JOIN**:用于連接兩個(gè)表,并返回兩個(gè)表中符合連接條件的交集部分。如果需要合并兩個(gè)表的行(垂直組合),`INNER JOIN`并不適用。
- **LEFT JOIN**:用于返回左表中的所有行以及右表中符合條件的行。不適用于將兩張表的行簡(jiǎn)單合并。
- **RIGHT JOIN**:與`LEFT JOIN`相似,但返回右表中的所有行和左表中符合條件的行。與需求不符。
- **UNION**:用于合并兩個(gè)或多個(gè)結(jié)果集。它可以將`TRANSACTION2014`和`TRANSACTION2015`中的數(shù)據(jù)垂直合并成一個(gè)結(jié)果集,符合題目要求。
### 使用 `UNION` 的示例:
假設(shè)兩張表的字段有`ID`、`Amount`、`Date`,SQL 合并語(yǔ)句可以這樣寫(xiě):
```sql
SELECT ID, Amount, Date FROM TRANSACTION2014
UNION
SELECT ID, Amount, Date FROM TRANSACTION2015;
```
- **UNION** 操作符會(huì)自動(dòng)去除重復(fù)的行。如果希望包含重復(fù)行,可以使用 `UNION ALL`。
```sql
SELECT ID, Amount, Date FROM TRANSACTION2014
UNION ALL
SELECT ID, Amount, Date FROM TRANSACTION2015;
```
通過(guò)使用 `UNION` 或 `UNION ALL`,您可以將兩張表的數(shù)據(jù)合并成為一個(gè)新的數(shù)據(jù)集,這是合并兩表的正確方法。