Oracle 与 Mysql 多表连接对比

来源:互联网 发布:windows phone 7.8 编辑:程序博客网 时间:2024/05/24 00:21
  1. oracle:   
  2. select a.aid aid , b.bid bid ,c.cid cid , d.did did , e.eid eid   
  3. from   
  4. tablea a ,   
  5. tableb b ,  
  6. tablec c ,  
  7. tabled d ,  
  8. tablee e   
  9. where  
  10. a.aid = b.aid (+)  
  11. and a.aid = c.aid(+)  
  12. and b.bid = d.bid (+)  
  13. and d.did = e.eid (+)  
  14. order by a.aid , b.bid , c.cid , d.did ,e.eid  
  15. ;  
  16.   
  17.   
  18.   
  19. mysql:  
  20. select a.aid aid , b.bid bid ,c.cid cid , d.did did , e.eid eid   
  21. from   
  22. tablea a left join   
  23.         (  
  24.         tableb b left join   
  25.                 (   
  26.                         tabled d left join tablee e   
  27.                         on (d.did = e.eid)   
  28.                 )  
  29.                 on (b.bid = d.bid )    
  30.         )  
  31.         on ( a.aid = b.aid)  
  32.         left join tablec c   
  33.         on a.aid = c.aid  
  34. order by a.aid , b.bid , c.cid , d.did ,e.eid  

0 0