在SQL中,我需要显示用户定义的值,而不是NULL值

时间:2017-01-09 23:00:03

标签: sql null zero

我不知道怎么做,请有人帮我这个吗?

3 个答案:

答案 0 :(得分:1)

您可以在select上修改null字段以返回其他内容

select COALESCE(t.[MyField],'This Field is NULL') from MyTable t

链接到各种rdbms的函数:http://www.w3schools.com/sql/sql_isnull.asp

MS SQL Server例如有ISNULL

答案 1 :(得分:1)

如果要改变数据库中的值,请尝试...

update mytable set myNullableAttribute = 'a specific value' where myNullableAttribute is null

答案 2 :(得分:0)

嗨@ Kindnesscounts123YT,

请查看下面的问题示例。

在员工表中,在使用ISNULL功能之前,它将显示在输出

下面

查询

select * from emp

输出

empno empname工资性别
1普拉迪普1500男 2 Ajay 2500 NULL

当我使用ISNULL功能时,我会得到以下输出

查询:

选择
    EMPNO,     empname,     薪水,     ISNULL(性别,' hi')作为性别 从     emp

<强>输出:

empno empname薪水性别
1普拉迪普1500男 2 Ajay 2500 hi