考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

现有2014年交易数据表(TRANSACTION2014),2015年交易数据表(TRANSACTION2015),两表字段完全一样,现需要合并两张表为一2014-2015年交易数据表,则需要用到的连接关键字为
A. INNER JOIN
B. LEFT JOIN
C. RIGHT JOIN
D. UNION
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是: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年交易数据表。