平时也常用,就是几种方式有点混淆,今天总结一下,我都经过测试的。
JOIN 类型有如下几种:
JOIN: 返回匹配行。
INNER JOIN:与 JOIN 是相同的。
LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行。
RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行。
FULL JOIN: 无论是否匹配都返回所有行。
select * from test1 t1 join test2 t2 on t1.id=t2.id
等同于
select * from test1 t1, test2 t2 where t1.id=t2.id