扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
求一个多表查询的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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者