sql连接小记
1.select * from t1, t2
这个查询将会产生笛卡尔积的结果,如果有where子句的话也会先产生一张笛卡尔积的表然后再筛选结果
2.select * from t1 inner join t2 on t1.id = t2.id
这个查询会将两张表都有匹配项才有结果产生
3.select * from t1 left (outer) join t2 on t1.id = t2.id
这个查询不仅返回两张表都有的匹配项,左边有的右边没有的也作为结果返回
4.select * from t1 right (outer) join t2 on t1.id = t2.id
这个查询不仅返回两张表都有的匹配项,右边有左边没有的也作为结果返回
5.select * from t1 full join t2 on t1.id = t2.id
这个查询不仅返回两张表都有的匹配项,左边有的右边没有的也作为结果返回,右边有左边没有的也同样作为结果返回

浙公网安备 33010602011771号