01--左内右连接

多表联查

1.左连接(Left Join)

左连接:只要左边表中有记录,数据就能被检索出来,而右边表中的记录,必须左边表同时存在时,才会有记录被检索出来。
例如:

select * from table1 t1 Left Join  table2 t2  where t1.ID = t2.ID

检测结果为:t1表中的记录全部显示出来,t2表中的记录只显示满足where条件的部分,即:两个表同时存在的记录。table1表有,table2表没有,则table2对应的行以null的形式显示。

2.内连接(inner Join)

内连接:只会检索出左边表和右边表中满足ON后条件的记录。
例如:

select * FROM table1 t1 Inner Join  table2 t2  ON t1.ID = t2.ID

检测结果为:只会显示满足t1.id=t2.id条件的记录。

3.右连接(Right Join)

右连接:只要右边表中有记录,数据就能被检索出来,而左边表中的记录,必须右边表同时存在时,才会有记录被检索出来。
例如:

select * from table1 t1 Right Join  table2 t2  where t1.ID = t2.ID

检测结果为:t2表中的记录全部显示出来,t1表中的记录只显示满足where条件的部门,即:两个表同时存在的记录。table1表没有,table2表有,则table1对应的行以null的形式显示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值