oracle 能用 left join 和 right join吗?
select d.deptno,d.dname,count(e.empno) from emp e right join dept d on e.deptno=d.deptno group by d.deptno,d.dname;
等同于右外连接;
两种语句区别也不大,但是外连接的符号位置不常用估计会记错。
在没看今天的视频之前,我一直使用left/right join;
看到同事(+) 的外链接,我都会改为left / right join table_name on ***
可以。
left join 左表为主表,左表返回全部数据,右表只返回与左表相匹配的数据
select l.str as left_str,r.str right_str from l
left join r on l.v=r.v
order by 1,2;