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

备考刷题,请到

CDA认证小程序

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

正确答案是:D: UNION

专业分析:

在SQL中,合并两张表的数据有两种主要方式:使用`UNION`或`UNION ALL`。这两者的区别在于:
- `UNION`会去掉重复的记录。
- `UNION ALL`会保留所有记录,包括重复的。

这里题目要求合并2014年和2015年的交易数据表,这意味着我们需要将两张表的数据垂直合并在一起。因此,使用`UNION`关键字是最合适的。

`INNER JOIN`、`LEFT JOIN`和`RIGHT JOIN`都是用于横向合并数据(即基于某些条件将两张表的字段合并),而不是简单的将两张表的数据垂直合并。

示例SQL代码如下:
```sql
SELECT * FROM TRANSACTION2014
UNION
SELECT * FROM TRANSACTION2015;
```

如果你想保留所有记录,包括重复的,可以使用`UNION ALL`:
```sql
SELECT * FROM TRANSACTION2014
UNION ALL
SELECT * FROM TRANSACTION2015;
```

但根据题目的要求,使用`UNION`即可。