左连接,智哥讲的很好,我要用小本本记起来。

左连接:以左边表格为基础【join 为分界线】右边多还少补,多的不要,少的补充null

右连接:左边表格多的不要,少的补充null【join 为分界线】右边的不动

内连接:自己的左手抓着自己的右手

智哥:https://blog.csdn.net/Lonely_Fishes

 

___select * from table1    left  join  table2 on ——————;

假设table1有20条数据,table2有10条数据

 

1.为什么会有连接查询?

因为有时候查数据会出现查不完整想要的内容,怎么办?将多个表格合成大表格一起查。

2.怎么连接?

总的来说,就是将两个表格在一个相同的属性(字段&列)相同的情况下,拼接在一起。由于表的属性(字段&列)都是在上方,数据实体(每一行的数据)都是在属性(字段&列)下方,所以只需要左右连接表格就可以了。

我们可以想象成:男生右手拉着女生的左手,可以连接两个人的身体,这也解释了为什么,为什么,为什么不支持上下连接,咳咳,我自己也笑了。

3.连接结果是什么?

连接结果是,两个表格形成的大表,其中有个属性(字段)重合了,SQL语句查询的时候

左连接将会以join为界限,左边的表格即table1为模板,左边table1有10行数据,那么join右边的表格即table2需要和table1连接成大表格的时候,由于右边table2只有5条数据,将会那么大表table3中的矩形会出现数据空缺,空缺部分怎么办?用null补充。

未连接之前:

 

连接后:

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值