㈠ sql如何空值替换成null
各个数据库都有空值操作函数,例如Oracle的nvl,mysql的ifnull,sqlserver的isnull等
都可以把空值替换成另外一个内容,你这里只需要把空值替换“null字符”就可以了。
oracle:select nvl(字段,'NULL') from ****
mysql:select ifnull(字段,''NULL'') from ****
sqlserver,也类似,我就不写了
㈡ 如何用sql语句将某一列数值中的空值替换为其它值
UPDATE PRDT SET WH="0001" WHERE WH IS NULL
㈢ sql替换null值
这个一般无法做到,
比如,数字、日期类型的数据,也可以存成 null, 但是却无法存成 空字符串 ''
再比如Oracle,一般来说, 空字符串 '' 在数据库中 都存成 null
当然,你要是只改 字符 列,
可以,循环取出 所有表的所有列,然后 用动态sql执行:
update tab_a set col_x = '' where col_x is null;
㈣ SQL表中,怎么替换空白数据
表格名是 客户表
字段名有 用户名、客户类型
张三 的 一般客户,替换成 李四 公开客户
update 客户表
from 客户表,用户名,客户类型
set 用户名=李四 AS 客户类型=公开客户
where 用户名=张三 AS 客户类型=一般客户
㈤ 怎样把一条SQL语句查询出的结果集中的空值替换成0
在Sql2000中
假设有这么一张表
create table test
(
id int,
name varchar(32),
sex char
)
那么查询可以用
select * from test where id is null or name is null or sex is null
有些东西是不能为空的,所以LZ有很多字段的话可以挑选出那些可能为空的,其余在建立表时就应当设置为非空拉
如果在Oracle中有个 nvl(exp1,exp2)函数,
可以用来判断是否为空,如果exp1为空的话,则显示exp2中的字符
select nvl(id,'空'),nvl(name,'空'),nvl(sex,'空') from name
望能看到更好的办法.
㈥ 求:sql语句,将表中的没有数据为 空 的,替换为 其他 这两个字.
update table_name set field_name1='其他' where field_name is null;
commit;
-- 其中table_name 用你的表名
-- field_name 就是表数据为空的那个列名
㈦ 如何用sql语句将某一列数值中的空值替换为其它值
update 表名 set 字段名 = '你要的值' where 字段名 is null