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

备考刷题,请到

CDA认证小程序

在sql中,假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成的结果集()
A.  包括table_1中的所有行,不包括table_2的不匹配行
B. 包括table_2中的所有行,不包括table_1的不匹配行
C.  包括和两个表的所有行
D. 只包括table_1和table_2满足条件的行
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是:D: 只包括table_1和table_2满足条件的行。

专业分析:
在SQL中,`INNER JOIN` 是一种连接操作,用于从两个或多个表中获取满足连接条件的行。具体来说,`INNER JOIN` 会返回两个表中所有符合条件的匹配行。它只会在两个表中都存在匹配的情况下返回结果行。

- 选项A不正确,因为它描述的是`LEFT JOIN`的行为,即包括左表(`table_1`)的所有行,即使没有匹配的右表(`table_2`)行。
- 选项B不正确,因为它描述的是`RIGHT JOIN`的行为,即包括右表(`table_2`)的所有行,即使没有匹配的左表(`table_1`)行。
- 选项C不正确,因为它描述的是`FULL OUTER JOIN`的行为,即包括两个表中的所有行,无论是否有匹配。
- 选项D是正确的,因为`INNER JOIN`只返回在两个表中都存在匹配的行。

因此,`INNER JOIN`的结果集只包括满足连接条件的行。