Inner Join and Left Join 与条件的结合

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Inner Join and Left Join 与条件的结合相关的知识,希望对你有一定的参考价值。

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

表创建与初始化:

Inner Join 结果集:

 

 

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

 

 Left Join 结果集:

 

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

 

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

 

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

 

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

以上是关于Inner Join and Left Join 与条件的结合的主要内容,如果未能解决你的问题,请参考以下文章

外连接(left join、full join、right join)与内连接(inner join)的区别

SQL语句(inner join,left out join,right out join三者的不同

sql JOINs - JOIN,INNER JOIN,LEFT JOIN,RIGHT JOIN,CROSS JOIN

SQL中left join on 、right join on、inner join on之间的区别

关于SQL 查询效率问题 left join 改成 inner join union

inner join left join right join 和full join的区别