琴代语兮
2018-02-17 15:39
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;
Oracle高级查询
62862 学习 · 144 问题
相似问题