SQL IFNULL()函数详细解析(最新推荐)
MySQL IFNULL函数简介
MySQL IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。 否则,IFNULL函数返回第二个参数。
两个参数可以是文字值或表达式。
以下说明了IFNULL函数的语法:
IFNULL(expression_1,expression_2);
SQL
如果expression_1不为NULL,则IFNULL函数返回expression_1; 否则返回expression_2的结果。
IFNULL函数根据使用的上下文返回字符串或数字。
如果要返回基于TRUE或FALSE条件的值,而不是NULL,则应使用IF函数。
SQL IFNULL()函数详细解析
解析:IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。
IFNULL() 函数语法格式为:
IFNULL(expression, alt_value)
如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值。
参数说明:
| 参数 | 解析 |
|---|---|
| expression | 必须,要测试的值 |
| alt_value | 必须,expression 表达式为 NULL 时返回的值 |
参数 描述
实例
第一个参数为 NULL: SELECT IFNULL(NULL, "RUNOOB");
以上实例输出结果为:
RUNOOB
第一个参数不为 NULL:
SELECT IFNULL("Hello", "RUNOOB");以上实例输出结果为:
Hello
到此这篇关于SQL IFNULL()函数详细解析(最新推荐)的文章就介绍到这了,更多相关SQL IFNULL()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SQLServer 2000 升级到 SQLServer 2008 性能之需要注意的地方之一
今天在 相同环境测试 2000 和 2008 性能 让我意外的是 2008 明显比2000 慢很多,因为不能简单的升级,sql语句也需要优化2012-02-02
实例讲解sql server排名函数DENSE_RANK的用法
这篇文章主要以一个实例讲解了sql server排名函数DENSE_RANK的用法,感兴趣的小伙伴们可以参考一下2016-03-03


最新评论