INNER JOIN(内连接):SELECT * FROM TABLE1 T1 INNER JOIN TABLE2 T2 ON T1.ID = T2.ID
查询时只有满足了ID的值在俩个表同时存在,才能将此记录查询出来。
FULL OUTER JOIN(完全外连接):SELECT * FROM TABLE1 T1 FULL OUTER JOIN TABLE2 T2 ON T1.ID = T2.ID
查询时TABLE1 和 TABLE2满足内连接的记录会统一成一条记录查询出来。
TABLE1中能找到ID值而在TABLE2中找不到对应的值,此时TABLE1中此记录的值不变,其他TABLE2字段的值补NULL,合并成一条记录查询出来。
反之,TABLE2中能找到ID值而在TABLE1中找不到对应的值,此时TABLE2中此记录的值不变,其他TABLE1字段的值补NULL,合并成一条记录查询出来。