扫码关注官方订阅号
我一般都用的是左连接,看了很多文章,比较疑惑的是,左连接和右连接的sql是否可以相互转换?
认证0级讲师
可以,我在你左边,你在我右边
没什么区别,一个相对的概念吧
左右连接的区别就是以左表为主还是右表为主。具体使用区别在变使用时主表在join 左边还是右边。
我有一篇博客有介绍 Join 的用户:https://upliu.net/mysql-join-%E7%94%A8%E6%B3%95%E7%A4%BA%E4%BE%8B%E8%AF%A6%E8%A7%A3.html或者你可以看看官方文档:http://dev.mysql.com/doc/refman/5.7/en/join.html
左连接:即以左表为基准,到右表找匹配的数据,找不到匹配的用NULL补齐。右链接反之。好像没啥区别吧,左右连接是可以相互转化的。
区别就在于当某个表出现空值(null)时的处理方式;
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以,我在你左边,你在我右边
没什么区别,一个相对的概念吧
左右连接的区别就是以左表为主还是右表为主。
具体使用区别在变使用时主表在join 左边还是右边。
我有一篇博客有介绍 Join 的用户:https://upliu.net/mysql-join-%E7%94%A8%E6%B3%95%E7%A4%BA%E4%BE%8B%E8%AF%A6%E8%A7%A3.html
或者你可以看看官方文档:http://dev.mysql.com/doc/refman/5.7/en/join.html
左连接:即以左表为基准,到右表找匹配的数据,找不到匹配的用NULL补齐。右链接反之。好像没啥区别吧,左右连接是可以相互转化的。
区别就在于当某个表出现空值(null)时的处理方式;