科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道求一个多表查询的sql语句

求一个多表查询的sql语句

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

求一个多表查询的sql语句?

作者:csdn 来源:csdn 2009年12月22日

关键字: ORACLE 问答

  • 评论
  • 分享微博
  • 分享邮件

求一个多表查询的sql语句?

例如有2个表
table1 表结构 id,name
table2 表结构 id,ct_point

table1数据大概如下
[id],[name]
1  人员1
2  人员2
3  人员3
4  人员4
.......

table2数据大概如下
[id],[ct_point]
1  100
3  35
.......

我想搜索结果为

[id],[name],[ct_point]
1  人员1    100
2  人员2    0
3  人员3    35
4  人员4    0

也就是table1中的记录如果在table2里没有对应的数据的话
就给他默认为一个数值 0

这个怎么查询啊

 

select a.id,a.name,nvl(b.ct_point,0)
from table1 a,table2 b
where a.id=b.id(+) and b.type(+)='1'
 
 

 


    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章