连接条件使用on子句而不是WHERE子句,但功能实际相同
内联inner join 、左联left outer join 、右联right outer join 、全联full outer join
第一:内联(inner join)。
显示两个表中符合条件的结果。
SQL语句:select * from T1 inner join T2 on T1.userid=T2.userid
第二:左联(left outer join)。
显示左表T1中的所有行,并把右表T2中符合条件加到左表T1中;右表T2中不符合条件,就不用加入结果表中,并且NULL表示。
SQL语句:select * from T1 left outer join T2 on T1.userid=T2.userid
第三:右联(right outer join)。
显示右表T2中的所有行,并把左表T1中符合条件加到右表T2中;左表T1中不符合条件,就不用加入结果表中,并且NULL表示。
SQL语句:select * from T1 right outer join T2 on T1.userid=T2.userid
第四:全联(full outer join)。
显示左表T1、右表T2两边中的所有行,即把左联结果表+右联结果表组合在一起,然后过滤掉重复的。
SQL语句:select * from T1 full outer join T2 on T1.userid=T2.userid
MYSQL联结表
最新推荐文章于 2024-10-29 14:32:20 发布