文章链接
数据库-SQL语句-join相关
面5笔5下列关于数据库左连接、右连接、内连接、全连接的说法,不正确的是
A.左连接(left join):返回包括左表中的所有记录和右表中连接字段相等的记录
B.右连接(right join):返回包括右表中的所有记录和左表中连接字段相等的记录
C.内连接(inner join):只返回两个表中连接字段相等的行
D.如果语句只写join的话,表示的是左连接
正确答案是 D
join默认是inner join,所以D选项有问题。
实际上本道题有两个小难点。
一个是为什么要考虑left和join的问题,区别是什么?对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚;
第二个是性能上的差别,什么时候用哪个?主要是表数据量的大小和字段的关联度。