Select<select_list>From TableA A
Innerjoin TableB b
ON A.Key= B.Key
左连接:把左表的内容全查出来, 右表只查满足条件的记录
Select<select_list>From TableA A
LeftJoin TableB B
ON A.Key= B.Key
右连接: 把右表的内容全部查出来, 左边只查满足条件的记录
Select<select_list>From TableA A
Rightjoin TableB B
On A.key= B.key
查询左边独有数据
Select<select_list>from TableA A
leftjoin TableB B
ON A.key= B.keyWhere B.keyisnull
查询右表独有数据
Select<select_list>From tableA A
rightjoin TableB B
ON A.key= B.keywhere B.keyisnull
全连接: 查询两个表的全部信息(MySQL 不支持 full outer)
//(MySQL 不支持 full outer)Select<select_list>from TableA A
FullouterJoin TableB
ON A.Key= B.key
Select<select_list>From TableA A
LeftJoin TableB B
ON A.Key= B.KeyunionSelect<select_list>From TableA A
Rightjoin TableB B
On A.key= B.key
查询左右表各自的独有数据
//(MySQL 不支持 full outer)Select<select_list>From TableA
FullOuterJoin TableB B
ON A.key= B.keyWhere A.keyis nullor B.keyisnull
Select<select_list>from TableA A
leftjoin TableB B
ON A.key= B.keyWhere B.keyisnullunionSelect<select_list>From tableA A
rightjoin TableB B
ON A.key= B.keywhere B.keyisnull