SQL中inner joinleft joinright joinouter join之间的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中inner joinleft joinright joinouter join之间的区别相关的知识,希望对你有一定的参考价值。
SQL中inner join、left join、right join、outer join之间的区别
举个例子你就能知道了!
A表(a1,b1,c1) B表(a2,b2)
a1 b1 c1 a2 b2
01 数学 95 01 张三
02 语文 90 02 李四
03 英语 80 04 王五
select A.*, B.* from A
inner join B on(A.a1=B.a2)
结果是: www.2cto.com
a1 b1 c1 a2 b2
01 数学 95 01 张三
02 语文 90 02 李四
select A.*, B.* from A
left outer join B on(A.a1=B.a2)
结果是:
a1 b1 c1 a2 b2
01 数学 95 01 张三
02 语文 90 02 李四
03 英语 80 NULL NULL
select A.*, B.* from A
right outer join B on(A.a1=B.a2)
结果是:
a1 b1 c1 a2 b2
01 数学 95 01 张三
02 语文 90 02 李四
NULL NULL NULL 04 王五
select A.*,B.* from A
full outer join B on(A.a1=B.a2)
结果是:
a1 b1 c1 a2 b2
01 数学 95 01 张三
02 语文 90 02 李四
03 英语 80 NULL NULL
NULL NULL NULL 04 王五
以上是关于SQL中inner joinleft joinright joinouter join之间的区别的主要内容,如果未能解决你的问题,请参考以下文章
SQL表连接查询(inner joinfull joinleft joinright join)
SQL表连接查询(inner join(join)full joinleft joinright join)
SQL表连接查询(inner joinfull joinleft joinright join)
图解SQL的inner joinleft joinright joinfull outer joinunionunion all的区别
sql 表的连接 inner joinfull joinleft joinright joinnatural join
图解SQL的inner joinleft joinright joinfull outer joinunionunion all的区别