求sql语句,来看看,都有分。
AreaSort表:
id powername
1 北京
2 上海
3 重庆
member表:
id name areaid
1 aaa 1
2 bbb <Null>
3 ccc 2
-----------------------------------------
想要的结果:
id name powername
1 aaa 北京
2 bbb <Null>
3 ccc 上海
------解决方案--------------------卡位
------解决方案--------------------select m.id,m.name,a.powername from member as m right outer join areasort as a on m.areaid=a.id
------解决方案--------------------.....
select a.name,b.powername from
meber a
left outer join
AreaSort b
on
a.areaid = b.id
------解决方案--------------------select member.*, AreaSort.powername from member Inner join AreaSort where member.areaid=AreaSort.id
------解决方案--------------------晕啊。我打完语句就回这么多了。
------解决方案--------------------楼上正解,用ID做关联即可...
------解决方案--------------------楼上正解
------解决方案--------------------呵呵
使用inner join如果
2 bbb <Null>
这条不存在与其它表的关联,那么这条是查不出来,这时应使用左外联接或是右外联接
------解决方案--------------------回复慢了,呵呵
------解决方案--------------------顶
------解决方案--------------------select id,name,powername
from AreaSort,member
where member.areaid*=AreaSort.id;
------解决方案--------------------ms sql:
select m.id, m.name, a.powername from member m
right outer join areasort a on m.areaid=a.id
oracle:
select m.id, m.name, a.powername from member m, areasort a
where m.areaid=a.id(+)
------解决方案--------------------左外联接或是右外联接,用ID做关联即可
------解决方案--------------------select member.id,member.name,areasort.powername
from member
left join areasort
on member.areaid = areasort.id
------解决方案--------------------晕,这么快就有这么多人回帖!
------解决方案--------------------to zyug(LovlyPuppy) ( ) 信誉:100 Blog 加为好友 2007-05-14 11:29:24 得分: 0
呵呵
使用inner join如果
2 bbb <Null>
这条不存在与其它表的关联,那么这条是查不出来,这时应使用左外联接或是右外联接
-----------
受教了.
------解决方案--------------------好多人回答...JF
------解决方案--------------------