`

on的新理解方式;

阅读更多

left join on的新理解方式;

我可以这样理解么,on之后跟的是2部分 关系;
第1部分是2张表的连接(A.ID = B.ID;)
第2部分是 置空关系(a.CESHI_TYPE IN (4))

当他们and 之后,肯定先执行第一部分(左连接),然后再置空 第2部分关系
SELECT *
  FROM TEST1 A
  LEFT  JOIN TEST12 B ON A.ID = B.ID;
  
SELECT *
  FROM TEST1 A
  LEFT  JOIN TEST12 B ON (a.CESHI_TYPE IN (4) AND A.ID = B.ID);
我可以这么理解么?

 

 

http://www.itpub.net/viewthread.php?tid=1398047&pid=17288990&page=1&extra=#pid17288990

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics