彷徨 | SQL语句的左外连接 , 右外连接 , 内连接
这里以用户表和订单表数据为例进行解释 :
用户表数据为 :
订单表数据为 :
1.内连接 : 当进行内连接时,系统会自动忽略两个表中对应不起来的数据:
select * from t_user u join t_order o on u.name = o.name; 或者
select * from t_user u inner join t_order o on u.name = o.name;
查询结果如下 :
2 . 左链接 , 显示关键词left左边表中的所有数据,右边表数据数据少了补NULL值,数据多了不显示;
select * from t_user u left join t_order o on u.name = o.name;
查询结果 :
3 . 右链接 , 显示关键词right右边表中的所有数据,左边表数据数据少了补NULL值,数据多了不显示;
select * from t_user u right join t_order o on u.name = o.name;
查询结果 :