扫码关注官方订阅号
小伙看你根骨奇佳,潜力无限,来学PHP伐。
其实select s.sid , s.name , a.score from student as s , achievement as a where s.sid = a.sid;等同于select s.sid , s.name , a.score from student as s inner join achievement as a on s.sid = a.sid;通过explain sql 查看查询情况
select s.sid , s.name , a.score from student as s , achievement as a where s.sid = a.sid;
explain sql
left join是左链接,使用逗号链表查询是内连接,是有一定的区别的,左链接是用左边的表作为主表来查询的,当右表没有数据的时候,还是有会查出来左表记录的,而内连接如果右表没有数据,那么也就查不出来左表这条数据了。
join的效率低 下面的高
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
其实
select s.sid , s.name , a.score from student as s , achievement as a where s.sid = a.sid;等同于select s.sid , s.name , a.score from student as s inner join achievement as a on s.sid = a.sid;
通过
explain sql查看查询情况left join是左链接,使用逗号链表查询是内连接,是有一定的区别的,左链接是用左边的表作为主表来查询的,当右表没有数据的时候,还是有会查出来左表记录的,而内连接如果右表没有数据,那么也就查不出来左表这条数据了。
join的效率低 下面的高