mysql表全连接_关于mysql 实现表连接(左,右,内,全连接)

mysql 实现表连接(左,右,内,全连接)

查询中出现两个表的连接,下面通过实例来讲解一下各种连接查询的不同之处

表 a,和表b 如下图

a 表中 有 abcd

cbd2ae2d62a60cf92d46d4250cb4b3f7.png

b表中有 abcf

e189b44bc40b8c6abcb646e389a9f6b2.png

内连接:SELECT * from a INNER JOIN b on a.name=b.id;

得出结果 如图,选择等值的结果(abc)

8df450a2f2b27dabca947ac8953a3df9.png

左连接:SELECT * from a left JOIN b on a.name=b.id;

查询结果如图,选择a表为基准。(abcd)

4ecf03bcc130d8981d7e1fc3bc868b37.png

右连接:SELECT * from a right JOIN b on a.name=b.id;

查询结果如图,选择a表为基准。(abcf)

0be1be9cf064120f3d19a067b786ca90.png

全连接:mysql不支持全连接(full join),可以使用 left join+ union+right join(SELECT * from a left JOIN b on a.name=b.id) UNION   (SELECT * from a RIGHT JOIN b on a.name=b.id );

结果是全部都显示,如下图:

2af4b6cbb03f9c2d267f48df2c754a8a.png

推荐mysql视频教程,地址:https://www.php.cn/course/list/51.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值