mysql 连表查询和连接查询的区别

发布网友 发布时间:2022-04-22 00:57

我来回答

1个回答

热心网友 时间:2022-04-08 07:42

多表查询
SELECT * FROM a,b WHERE a.val = b.val;
连接查询
SELECT * FROM a LEFT JOIN b ON a.val = b.val;
重点:其实两种都是连接查询
多表查询即自然连接查询,如下
SELECT * FROM a join b WHERE a.val = b.val;
自然连接查询:默认使用主键进行连接,且不能改变(即不需要on关键字),可通过where子句进行条件筛选,这也是和其他连接查询最大的不同

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com