sql四种连接方式demo:

表a

 

 

 表b

 

 

 a.id与b.parent_id有关系

1.内连接:SELECT a.*,b.* from a INNER JOIN b ON a.id=b.parent_id;

  输入结果:

       

       

 

 

  说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分 

 

 

 2.坐连接:SELECT a.*,b.* from a left JOIN b ON a.id=b.parent_id;

  输出结果:

      

 

          

 

   说明:左(外)连接,左表(a)的记录将会全部表示出来,而右表(b)只会显示符合搜索条件的记录。右表记录不足的地方均为NULL。

 3.右连接:SELECT a.*,b.* from a right JOIN b ON a.id=b.parent_id;

  输出结果:

      

 

      

 

     说明:right join是right outer join的简写与左(外)连接相反,右(外)连接,左表(a)只会显示符合搜索条件的记录,而右表(b)的记录将会全部表示出来。左表记录不足的地方均为NULL。

 

  

 

 

 

 
posted on 2019-11-22 13:43  西门夜说  阅读(804)  评论(0)    收藏  举报