mysql 左连接 限制1条_MySQL实现表连接(左、右、内、全连接)

1154590fbf0041a287a86623103283bc.png

php中文网最新课程

每日17点准时技术干货分享

66b1d3cb6634b5cbdda23aceaf011509.png

178c889f77d98d953f726b397220e11a.gif

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

表 a,和表b 如下图: a 表中 有 abcd 518f66939f9b1a3861c320cec8dbf053.png b表中有 abcf 59a8d81c43078321893c24b858204741.png 内连接:
SELECT * from a INNER JOIN b on a.name=b.id;
得 出结果 如图,选择等值的结果(abc) b529f0357462dde7d2e2556a00bddb19.png 左连接:
SELECT * from a left JOIN b on a.name=b.id;
查询结果如图,选择a表为基准。 (abcd) bf086b4203809c3a70a4cea2cd563e0a.png 右连接:
SELECT * from a right JOIN b on a.name=b.id;
查询结果如图,选择a表为基准。 (abcf) f9dd4f984aa18dd803314ca84ffaf19b.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 );
结果是全部都显示,如下图: 2607feca3d2cf1de2d747b4a126cbe5b.png

9810259b3d7a22c618dc276d466ce9f6.png

129f8a5648eb6fdebc43d4a6c18533ab.png

9d56dff5aa0a5132abb609d64eb49168.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值