sql语句 如何写 内容下

z_yes163 2011-03-26 11:12:32
A表字段如下
id deptid mbid(B表的id) type(基本类型5种)
20110326153526 30110326143531 1
20110326153527 30110326143532 2
20110326153528 30110326143533 3
20110326153529 30110326143534 4
20110326153530 30110326143535 5
20110326153531 07550633 30110326143531 1
20110326153532 07550633 30110326143532 2



B 表如下
id mbname mbpath createtime
30110326143531 回执模板A /print/template/
30110326143532 回执模板B /print/template/
30110326143533 回执模板C /print/template/
30110326143534 回执模板D /print/template/
30110326143535 回执模板e /print/template/
想查询出来的结果如下
id deptid mbid type mbname

20110326153531 07550633 30110326143531 1 回执模板A

20110326153532 07550633 30110326143532 2 回执模板B
20110326153528 07550633 3
20110326153529 07550633 4
20110326153530 07550633 5

如果A表中没有对应部门的ID如部门id为07550634则返回 结果为
id deptid mbid type mbname

20110326153531 07550634 1

20110326153532 07550634 2
20110326153528 07550634 3
20110326153529 07550634 4
20110326153530 07550634 5

...全文
92 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
iqlife 2011-03-26
  • 打赏
  • 举报
回复
SELECT A.id, 
NVL(A.deptid,07550634),
A.mbid,
A.type ,
B.mbname
FROM A LEFT JOIN B ON A.MBID=B.ID

17,081

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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