正确答案是:D: UNION
分析:
在SQL中,`INNER JOIN`、`LEFT JOIN`、`RIGHT JOIN`等连接关键字用于在两个表中基于某些条件合并行数据。而`UNION`关键字用于将两个或多个SELECT语句的结果合并为一个结果集。
具体来说:
- `INNER JOIN`:返回两个表中匹配的行。
- `LEFT JOIN`:返回左表中的所有行以及右表中匹配的行。
- `RIGHT JOIN`:返回右表中的所有行以及左表中匹配的行。
- `UNION`:将两个SELECT语句的结果集合并为一个结果集,并自动去除重复行。
在你的问题中,2014年交易数据表和2015年交易数据表字段完全一样,且需要将两年的数据合并为一个表。这种情况下,`UNION`关键字最为合适,因为它可以将两个表的数据垂直合并为一个结果集。
示例SQL语句如下:
```sql
SELECT * FROM TRANSACTION2014
UNION
SELECT * FROM TRANSACTION2015;
```
如果你希望保留重复行,可以使用`UNION ALL`:
```sql
SELECT * FROM TRANSACTION2014
UNION ALL
SELECT * FROM TRANSACTION2015;
```
这样就可以将2014年和2015年的交易数据合并为一个2014-2015年交易数据表。