求一句SQL语句

xiaoyu961121 2011-03-24 11:19:40
select
a.d1,
a.d2,
a.d3,
a.d4,
b.d2, ---
c.d1, ---
a.d5

from

t1 a,
t2 b,
t3 c

where

a.d0 = b.d0 and
a.d6 = c.d6 and
a.d7 = 'XXXXX'
类似一个这样的语句,如果B、C表里没有记录,就查不到数据。但我希望,如果B、C没有记录时,A表的记录仍然显示,B.d2、C.d1用0代替。
(分不够,不好意思)
...全文
38 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyoinge 2011-03-24
  • 打赏
  • 举报
回复
select  
a.d1,
a.d2,
a.d3,
a.d4,
isnull(b.d2, 0) as d2, ---
isnull(c.d1, 0) as d1, ---
a.d5

from

t1 a
left join
t2 b
on a.d0 = b.d0
left join
t3 c
on a.d6 = c.d6
where
a.d7 = 'XXXXX'

396

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧