首页 > 学院 > 开发设计 > 正文

sql LeftJoin 用法详解

2019-11-08 20:48:45
字体:
来源:转载
供稿:网友

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录

详解:使用LEFT JOIN查询出的记录数并不是等于左表中的记录数,

而是把左表中的所有数据都查询出来与右边进行匹配,

如果进行连接的字段(ON 后的字段)在左表中的一个值在右表中有N个值与其对应的话,

查出来的记录至少是:左表记录数+(N-1)

例如:

比如左表 

a 1 2 3 4 右表 b   a 1   1 2   1 3   2 左外链得到 a  b  a 1  1  1 1  2  1 2  3  2 3  4 结果共5条,但表a共4条 左外链: 进行有条件的笛卡尔积,并且即使左表的数据没有在右边 也显示书来。 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表