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

备考刷题,请到

CDA认证小程序

能进行表之间纵向连接的是
A. inner join
B.  full join
C. union all
D. left join
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

A、B、D都是表的横向连接,分别为内连 全连和左连,C是纵向全连

正确答案是:C: union all

分析:

- **Inner Join**: 用于连接两个表,并返回两个表中匹配的记录。它是基于某个条件(通常是主键和外键的关系)来匹配两个表中的记录,结果集只包含满足连接条件的记录。

- **Full Join**: 又称为全外连接(Full Outer Join),返回两个表中所有的记录,并在没有匹配的地方用NULL填充。它结合了左外连接和右外连接的效果。

- **Union All**: 用于合并两个或多个查询结果集。它会将结果集纵向连接起来,并包括所有重复的记录。与UNION不同,UNION ALL不会去除重复记录。

- **Left Join**: 又称为左外连接(Left Outer Join),返回左表中的所有记录,以及右表中满足连接条件的记录。如果右表中没有匹配的记录,则结果中包含NULL。

在这几种操作中,只有`Union All`是用于将两个结果集纵向连接,也就是将一个结果集附加到另一个结果集的末尾,因此它是能够进行表之间纵向连接的选项。其他选项都是基于某种条件进行横向连接,以形成一个新的结果集。