注册 登录
编程论坛 PowerBuilder

求教求教,在线等

coward 发布于 2006-01-20 19:00, 782 次点击
求教一个很菜的问题
a , b 两张表,a 里面有2个字段,a.id a.name 共5条数据
b 里面有2个字段,b.id b.des 共3条数据
a和b的主见是一样的,只是存的时候少了两条
现在想取出
a.name
b.des
请问用这个select语句怎么写,要求取出5条,b里没有的id 对应的为空,就是保证a全部出来,其中两条des为空。
谢谢各位先

[此贴子已经被作者于2006-1-20 19:01:34编辑过]

4 回复
#2
coward2006-01-20 19:07
搭最后一班车了,第一次发贴!!!
#3
weiliangqian2006-01-21 22:49
select a.id,a.name as name,b.des as des from a,b where a.id=b.id
union
select id,null as name ,null as des from b where id not in (select id from a) ;
#4
coward2006-01-23 14:56

谢谢楼上,我怎么就没想到呢!!用的少啊。

#5
ヤ順祺冄繎ヤ2006-01-23 17:32
select a.name,b.des from a  LEFT OUTER JOIN  b on a.id = b.id
1