SQL语句的左外连接 , 右外连接 , 内连接

版权声明:版权所有,转载请注明出处.谢谢 https://blog.csdn.net/weixin_35353187/article/details/82180511

这里以用户表和订单表数据为例进行解释 : 

用户表数据为 : 

订单表数据为 : 

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;

查询结果 : 

猜你喜欢

转载自blog.csdn.net/weixin_35353187/article/details/82180511
今日推荐