select * from 表1,表2 where 限制条件;
select * from 表1 inner join 表2 on 限制条件;
内连接和直接用where作为限制条件的连接 有什么区别呢??
select * from 表1,表2 where 限制条件;
select * from 表1 inner join 表2 on 限制条件;
内连接和直接用where作为限制条件的连接 有什么区别呢??
没有区别,只是内联查询方式功能更强大一些,可以进行入左联、右连、全连等操作。
JOIN: 如果表中有至少一个匹配,则返回行
LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
FULL JOIN: 只要其中一个表中存在匹配,就返回行