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子句进行条件筛选,这也是和其他连接查询最大的不同