日期:2014-05-16  浏览次数:20527 次

(转)join, inner join, left join, right join, full join的区别

inner join可以简写为join

?

连接分为两种:内连接与外连接。

A.内连接

?

内连接,即最常见的等值连接,例:

?

SELECT *

FROM TESTA,TESTB

WHERE TESTA.A=TESTB.A

等价于

select * from testa inner join testb on testa.a=testb.a

?

B.外连接

?

外连接分为左外连接,右外连接和全外连接。

?

1? 左外连接 left outer join 或者 left join

?

左外连接就是在等值连接的基础上加上主表中的未匹配数据,例:

?

SELECT *

FROM TESTA

LEFT OUTER JOIN TESTB