[转]SQL中cross join,left join,right join ,full join,inner join 的区别
时间:2010-10-28 来源:顺顺利利
转自http://hi.baidu.com/anancn/blog/item/b584d7cdb4c6f0520fb345b5.html/cmtid/a561a4ca684bfe8ec817686e
cross join
笛卡儿乘积 就是一张表的行数乘以另一张表的行数
left join
第一张表的连接列在第二张表中没有匹配是,第二张表中的值返回null
right join
第二张表的连接列在第一张表中没有匹配是,第一张表中的值返回null
full join
返回两张表中的行 left join+right join
inner join
只返回两张表连接列的匹配项
cross join
笛卡儿乘积 就是一张表的行数乘以另一张表的行数
left join
第一张表的连接列在第二张表中没有匹配是,第二张表中的值返回null
right join
第二张表的连接列在第一张表中没有匹配是,第一张表中的值返回null
full join
返回两张表中的行 left join+right join
inner join
只返回两张表连接列的匹配项
相关阅读 更多 +