btcq.net
当前位置:首页 >> sql如何把null设为0 >>

sql如何把null设为0

sql中,设置语句 if 字段名 is null set 字段名=0 设置表字段 update tableName set 字段名=0 where 字段名 is null

有两种方法:1. 如楼上所说,更新表里的null数据2. 修改query语句,你可以贴一下你的query语句,用case when就可以,我可以帮你看一下

用 if 也可以,更简短一点就是:mysql> select @s;+----+ | @s |+----+ | 0 |+----+1 row in set mysql> select if(@s = 0, null, @s);+----------------------+ | if(@s = 0, null, @s) |+----------------------+ | NULL |+----------------------+1 row in set

可以用case when解决select case when 字段 is null then 0 else 字段 end from 表名

sum函数找不到的意思 这个改成sum(isnull(money,0));然后看看sum函数为什么找不到

先让该列允许为NULL,然后update 表 set 列=0然后再将该列不允许空

oracle的话用nvl.如:select nvl(null,0) a from dual mysql的话用ifnull.如:select ifnull(null,0) a from dual 其它数据库的不懂

在编程语言和数据库中表示这类可选元素是件困难的事情.在很多情况下,通过向数据库插入 null 值来表示空的可选元素,但是要检索数据库中的 null XML 值会非常困难.本文发现一种处理可选 XML 元素的便捷方法,它不需要进行数据重载或

select isnull(fieldname,0) from tablename如果字段fieldname的值是null,则结果是0

a=''表示将a设置为''字符串,并非null 写成a=null试试看!

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com