right join/left join/full join这三种外连接主要用在什么条件下?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 00:44:36
right join/left join/full join这三种外连接主要用在什么条件下?
x)+L(QIMJsrg>|y%^o_,k|>e9+nx܅Ovo{&HOv{cՓ}ONxw _4}>Ov)8XB#P'P'PS bF:IF`5@$lQh" gS7<]L,t!@Z^_lZL؜gsΞ Qe RսPD>~k XUqjNjrBZQ~X*3//b N yzNzP<=ټ9fg=/-!V#ZB}| $!A'4ΤwD/.H̳Tk

right join/left join/full join这三种外连接主要用在什么条件下?
right join/left join/full join这三种外连接主要用在什么条件下?

right join/left join/full 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)
结果是:
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 王五