当前位置:Gxlcms > 数据库问题 > MySQL联合查询语法内联、左联、右联、全联

MySQL联合查询语法内联、左联、右联、全联

时间:2021-07-01 10:21:17 帮助过:2人阅读



第三:右联(right outer join)。
显示右表T2中的所有行,并把左表T1中符合条件加到右表T2中;
左表T1中不符合条件,就不用加入结果表中,并且NULL表示。

SQL语句:
select * from T1 right outer join T2 on T1.userid = T2.userid

运行结果   
T1.userid   username   password   T2.userid   jifen   dengji   
1   jack   jackpwd   1   20   3   
NULL   NULL   NULL   3   50   6   



第四:全联(full outer join)
显示左表T1、右表T2两边中的所有行,即把左联结果表 + 右联结果表组合在一起,然后过滤掉重复的。

SQL语句:
select * from T1 full outer join T2 on T1.userid = T2.userid
 
运行结果   
T1.userid   username   password   T2.userid   jifen   dengji   
1   jack   jackpwd   1   20   3   
2   owen   owenpwd   NULL   NULL   NULL   
NULL   NULL   NULL   3   50   6   

总结,关于联合查询,效率的确比较高,4种联合方式如果可以灵活使用,基本上复杂的语句结构也会简单起来。

MySQL联合查询语法内联、左联、右联、全联

标签:

人气教程排行