在SQL语句中查询数据时若数据库中没有数据将值设为0

我现在有一个表(qty)有三个字段(date,num,sum)我的数据是每天向表里存一条,但是有的时候设备出现问题时会导致数据表中没有当天的数据,但是我需要取出当天的数据... 我现在有一个表(qty)有三个字段(date,num,sum)我的数据是每天向表里存一条,但是有的时候设备出现问题时会导致数据表中没有当天的数据,但是我需要取出当天的数据,如果没有date=当天的日期,num为空,sum=0,这个该怎么处理例如:今天150826我的表里的数据:date num sum150823 2 3150824 2 3150825 2 3而我需要显示的数据是:date num sum150823 2 3150824 2 3150825 2 3150826 0这个要怎么用SQL语句实现呀?急求,谢谢大神们帮忙啊!只有15分了,可以使用的全给了 展开
 我来答
tj_angela
2015-08-26 · TA获得超过7530个赞
知道大有可为答主
回答量:6797
采纳率:75%
帮助的人:2545万
展开全部
用left join就好,没有join上的会显示null,
用isnull(num,0)函数处理一下就好
追问
我只有一个表怎么用left join语句呀,而且我的数据库里面没有今天的这一天数据,要怎么弄呀?我刚学还不怎么会写,帮我解答一下,谢谢
追答
建一个只有日期的表,吧你希望看到的日期放进去,然后left join你原来的表即可
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式