`
孤独舞者
  • 浏览: 86018 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle 左右连接与mysql左右连接区别

阅读更多

ORACLE  连接

外连接在oralce里用(+)表示,

右连接:

select empno,ename,sal,emp.deptno,dept.deptno

from emp,dept

where emp.deptno(+) =dept.deptno

 

 

左连接:

select empno,ename,sal,emp.deptno,dept.deptno

 from emp,dept

 where dept.no=emp.deptno(+)

 

说一下通俗易懂的左右连接,左连接就是以左面为中心,不论右面有没有数据都让其显示出来。

 

 

mysql与oracle意思是一样的但是放置的位置不同而已。

 

下面是mysql:::

select  a.username,a.userid,b.dutyname,d.areaname,d.areaplace

from log_user a left join (log_area d,log_duty b) on a.userarea=d.areaid and a.userduty=b.dutyid ;

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics