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

  这个查询不仅返回两张表都有的匹配项,左边有的右边没有的也作为结果返回,右边有左边没有的也同样作为结果返回

posted @ 2012-12-26 15:05  心枷无妄  阅读(129)  评论(0)    收藏  举报