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

备考刷题,请到

CDA认证小程序

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

union 属于表的纵向连接。

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

### 专业分析:

在关系数据库中,表与表之间的连接可以分为横向连接和纵向连接。横向连接是指将两个表按照某个条件进行合并,生成一个新的结果集,结果集的列是来自两个表的列的组合。纵向连接则是将两个表的记录进行合并,生成一个包含所有记录的新表,结果集的列是两个表的列的并集。

#### 横向连接(Horizontal Join):
- **Inner Join(内连接)**:返回两个表中满足连接条件的记录。只有在两个表中都存在匹配记录时,才会出现在结果集中。
- **Left Join(左连接)**:返回左表中的所有记录以及右表中满足连接条件的记录。如果右表中没有匹配的记录,则结果集中右表的字段为NULL。
- **Right Join(右连接)**:返回右表中的所有记录以及左表中满足连接条件的记录。如果左表中没有匹配的记录,则结果集中左表的字段为NULL。

#### 纵向连接(Vertical Join):
- **Union(并集)**:将两个表的记录合并到一个结果集中,要求两个表的列数和列类型相同。Union操作会去除重复的记录。

因此,A: inner join、B: left join、C: right join 都属于表的横向连接,而 D: union 属于表的纵向连接。