Inner Join and Left Join 与条件的结合

在使用关系数据库时,表连接和对结果集的筛选是必不可少的查询技能,对于他们的用法你都搞清楚了么?请让我们一起来过一遍。

表创建与初始化:

Inner Join and Left Join 与条件的结合

Inner Join 结果集:

Inner Join and Left Join 与条件的结合

 

 

对于Inner Join, 条件在on里或者where 里效果相同

Inner Join and Left Join 与条件的结合

 

 Left Join 结果集:

 Inner Join and Left Join 与条件的结合

 Left Join 条件在On从句里并且是主表条件, 可见不影响主表,是找出主表中满足条件的记录然后与从表Join

 Inner Join and Left Join 与条件的结合

  Left Join 条件在On从句里并且是从表条件, 依然不影响主表,找出满足从表条件的结果集

Inner Join and Left Join 与条件的结合

 

  Left Join 条件在在Where从句中, 对Left Join 后的结果集进行筛选,比较简单

Inner Join and Left Join 与条件的结合

 

这些都是比较常见的用法,不弄清楚,可能与你想要的结果相差甚远。