mysql三种连接方式

时间:2023-03-09 13:15:30
mysql三种连接方式

sql四种连接方式demo:

表a

mysql三种连接方式

表b

mysql三种连接方式

a.id与b.parent_id有关系

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

  输入结果:

       mysql三种连接方式

       mysql三种连接方式

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

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

  输出结果:

      mysql三种连接方式

      mysql三种连接方式    

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

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

  输出结果:

      mysql三种连接方式

      mysql三种连接方式

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

  

mysql三种连接方式