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

备考刷题,请到

CDA认证小程序

关系型数据库中表与表之间可以横向连接也可以纵向连接,以下连接中属于表的横向连接的有
A. inner join
B. left join
C. right join
D. union
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

union 属于表的纵向连接。

正确答案是:A: inner join、B: left join、C: right join。

### 专业分析:

在关系型数据库中,表与表之间的连接可以分为横向连接(横向合并)和纵向连接(纵向合并)。

#### 横向连接(横向合并):
横向连接是指将两个表根据某些条件进行连接,生成一个新的表,这个新表包含了来自两个表的列。常见的横向连接包括:

- **INNER JOIN(内连接)**:返回两个表中符合连接条件的记录。
- **LEFT JOIN(左连接)**:返回左表中的所有记录以及右表中符合连接条件的记录。如果右表中没有匹配的记录,则右表的字段返回NULL。
- **RIGHT JOIN(右连接)**:返回右表中的所有记录以及左表中符合连接条件的记录。如果左表中没有匹配的记录,则左表的字段返回NULL。

#### 纵向连接(纵向合并):
纵向连接是指将两个表的记录进行合并,生成一个包含两个表所有记录的新表。常见的纵向连接包括:

- **UNION**:将两个表的结果集进行合并,生成一个新的结果集。UNION操作会去除重复的记录。
- **UNION ALL**:与UNION类似,但不会去除重复的记录。

综上所述,属于表的横向连接的有INNER JOIN、LEFT JOIN和RIGHT JOIN,因此正确答案是A、B、C。