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。