首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

在产品的表找不到这个产品该怎么让库存量变成0

2012-02-20 
在产品的表找不到这个产品该如何让库存量变成0订单table名称数量铅笔2自动笔3原子笔(蓝) 10原子笔(黑) 10

在产品的表找不到这个产品该如何让库存量变成0
订单table
名称 数量
铅笔 2
自动笔 3
原子笔(蓝) 10
原子笔(黑) 10


产品table(库存)
名称 数量
铅笔 5
原子笔(蓝)20


该如何产生下表资料
名称 数量 库存量
铅笔 2 5
自动笔 3 0→产品表中如果没有找到的话就显示0
原子笔(蓝)10 20
原子笔(黑)10 0→产品表中如果没有找到的话就显示0

[解决办法]
1,新建一个表包含名称 数量 库存量 三个字段 数据库默认库存量(default=0)
2,插入订单到新建表插入
名称 数量
3,用产品表通过关系产品表名称=新建表名称去update新建表库存量字段
4,这张表就是你要的信息表
[解决办法]

select a.名称,a.数量 ,nvl(b.库存量,0) 库存量 from 订单table a,产品table(库存)b where a.名称 =b.名称(+)
[解决办法]
select a.名称,a.数量 ,nvl(b.库存量,0) 库存量 from 订单table a,产品table(库存)b where a.名称 =b.名称(+) 用个左连接

热点排行