select a.no,a.name,b.job from a,b where a.no*=b.no 三个表也可以同样处理 建议看看左联接、右联接等概念
select a.id.a.name,b.job from a full outer join b on a.id=b.id
但是为什么会出现以下况? 有两个表, 表A table A table B No Name NO Job -------- --------- ------------ ----------- 1 AA 1 BB 2 CC 3 EE 4 FF如何关联两个表,使用select语句后有以下结果Result ------------------------------------------------- NO Name Job 1 AA BB 2 CC BB 3 EE BB 4 FF BB而不是 Result ------------------------------------------------- NO Name Job 1 AA BB 2 CC NULL 3 EE NULL 4 FF NULL
select a.no.a.name,b.job from b left outer join a on b.no=a.no
from a,b where a.no*=b.no
三个表也可以同样处理
建议看看左联接、右联接等概念
有两个表, 表A
table A table B
No Name NO Job
-------- --------- ------------ -----------
1 AA 1 BB
2 CC
3 EE
4 FF如何关联两个表,使用select语句后有以下结果Result
-------------------------------------------------
NO Name Job
1 AA BB
2 CC BB
3 EE BB
4 FF BB而不是
Result
-------------------------------------------------
NO Name Job
1 AA BB
2 CC NULL
3 EE NULL
4 FF NULL