首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏翎野君

    MySQL IFNULL() 函数

    IFNULL IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。 IFNULL() 函数语法格式为: IFNULL(expression, alt_value) 如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值。 用例 select * from `user` SELECT name, total_amount, ifnull(freeze_amount, 0) AS freeze_amount FROM `user` WHERE ifnull(freeze_amount, 0) >= 0

    89710编辑于 2023-05-12
  • 来自专栏YashanDB知识库

    YashanDB IFNULL函数

    ifnull::= IFNULL "(" expr1 "," expr2 ")"IFNULL函数有2个expr参数,当expr1不为NULL时返回expr1,否则返回expr2。 示例SELECT IFNULL(1, 2) res FROM DUAL; RES ------------ 1SELECT IFNULL(NULL, 2) res FROM DUAL;RES ----- 2 SELECT IFNULL(TRUE, 2) res FROM DUAL; RES ------------ 1 SELECT IFNULL(5, CAST('0.232222' AS FLOAT)) res,TYPEOF (IFNULL(5, CAST('0.232222' AS FLOAT

    22810编辑于 2025-06-06
  • 来自专栏cultureSun学安全

    IFNULL和NULLIF

    简介 nullif和ifnull是数据库中常用的两个函数。不同的数据库可能会略微有差异。 IFNULL IFNULL(expr1,expr2) IFNULL接受两个参数,如果第一个参数为NULL,则返回第二个参数,否则返回第一个参数。 实例 运行环境:MYSQL --返回 culturesun.site SELECT IFNULL('culturesun.site',NULL); --返回 culturesun.site SELECT IFNULL(NULL,'culturesun.site'); --返回 NULL(返回的是第二个参数) SELECT IFNULL(NULL,NULL); 注意SQL server中没有IFNULL 实现sql如下: SELECT IFNULL(CONCAT(id,'culturesun'),'culturesun') FROM `testtable`; 查询结果: 可知如果IFNULL第一个参数是一个表的列

    68450编辑于 2023-09-21
  • 来自专栏hml_知识记录

    SQL函数 IFNULL

    SQL函数 IFNULL 测试NULL并返回适当表达式的函数。 大纲 IFNULL(expression-1,expression-2 [,expression-3]) {fn IFNULL(expression-1,expression-2)} 参数 expression IfNull() { s myquery=3 s myquery(1)="SELECT TOP 20 Name," s myquery(2)="IFNULL(FavoriteColors IfNull1() { s myquery=3 s myquery(1)="SELECT TOP 20 Name," s myquery(2)="IFNULL(FavoriteColors ODBC示例返回第一个表达式(33),因为第一个表达式不是NULL: SELECT IFNULL(33,99) AS NullGen,{fn IFNULL(33,99)} AS NullODBC NUll

    64130编辑于 2022-04-05
  • 来自专栏技术由浅入深

    MySQl ifnull()和substr()

    SUBSTR(str,pos,len) substr用来截取字符串; str 被截取的字符串 pos 开始位置 len 长度 举个例子: substr('abc',1,2)='ab' IFNULL(expr1 举个例子: ifnull(a,'b') = x; if a==0; 结果x='b' if a<>0; 结果x=a 的值。

    1.3K30发布于 2019-04-24
  • 来自专栏吃猫的鱼个人博客编程笔记

    Mysql ifnull()空处理函数

    ifnull()空处理函数 ifnull(字段名,更改值); 意思就是如果括号中的字段名为null值,那么就将他改为更改值。 我们就可以使用ifnull(字段名,0);,将null的值变成0. 使用例子 comm为带有null值的字段,emp为一个表名。 将comm中null的值转化成0 具体的sql语句如下: select ifnull(comm,0) from emp; 本文共 133 个字数,平均阅读时长 ≈ 1分钟

    78350编辑于 2023-02-02
  • 来自专栏自动化、性能测试

    Mysql 常用函数(3)- ifnull 函数

    Mysql常用函数的汇总,可看下面文章 https://www.cnblogs.com/poloyy/p/12890763.html ifnull 的作用 可以判断某个字段的值是否为 null,为 null 则返回预先设定的值;有点像编程里面的三元表达式(只可意会不可言传,不懂三元表达式就忽略吧~) if 的语法格式 IFNULL(v1,v2) 语法格式说明 如果 v1 不为 NULL,则 IFNULL 栗子: SQL分析 若员工的 dept_id 为 null ,则默认显示【无部门】 select id,name,ifnull(dept_id,"无部门") "部门" from emp; ?

    1.1K10发布于 2020-06-09
  • 来自专栏全栈程序员必看

    MYSQL IFNULL使用功能

    稍后的MYSQL IFNULL使用此功能的特定叙事,供大家参考学习,假设你MYSQL IFNULL条款的使用功能类别遇到似问题。最好看。 MYSQL IFNULL(expr1,expr2) 假设expr1不是NULL,IFNULL()返回expr1。否则它返回expr2。 mysql> select IFNULL(1,0); -> 1 mysql> select IFNULL(0,10); MYSQL IFNULL(expr1,expr2) 假设expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。 mysql> select IFNULL(1,0); -> 1 mysql> select IFNULL(0,10);

    75810编辑于 2022-07-05
  • 来自专栏SAP Technical

    SAP HANA SQL IFNULL和NULLIF用法与区别

    正文部分 SAP HANA SQL中有IFNULL,还有NULLIF 两者的用法和区别简单说一下 IFNULL是返回第一个不为NULL的数据 用法如下: NULLIF是比较前后两个参数是否相等 如果相等

    1.3K30发布于 2020-11-27
  • 来自专栏开源部署

    MySQL中的ifnull()函数判断空值

    SELECT ISNULL('i like yanggb'); // 0 SELECT ISNULL(NULL); // 1 因此MySQL另外提供了一个IFNULL()函数。 简单介绍 IFNULL()函数是MySQL内置的控制流函数之一,它接受两个参数,第一个参数是要判断空值的字段或值(傻?),第二个字段是当第一个参数是空值的情况下要替换返回的另一个值。 函数的语法 IFNULL(v1, v2) 其中,如果v1不为NULL,则IFNULL函数返回v1; 否则返回v2的结果。 简单示例 SELECT IFNULL(NULL, 'i like yanggb'); // i like yanggb 在上面的例子中,由于第一个参数为NULL,所以返回的是第二个参数的值。 SELECT IFNULL('i like yanggb', 'i do like yanggb'); // i like yanggb 在上面的例子中,由于第一个参数不为NULL,所以返回的是第一个参数的值

    12.8K10编辑于 2022-08-18
  • 来自专栏第三方工具

    MySQL条件判断IF,CASE,IFNULL语句详解

    MySQL条件判断IF,CASE,IFNULL语句详解 1.IF语句的基本用法 IF(condition, true_statement, false_statement); condition: 条件表达式 THEN '订单类型2' WHEN category = 3 THEN '订单类型3' WHEN category = 4 THEN '订单类型4' ELSE '未知' END '订单类型', 3.IFNULL 函数 IFNULL(expression, value); expression: 表达式,用于判断是否为NULL。 demo: SELECT IFNULL(NULL,'判断空'); #输出: 判断空 SELECT IFNULL('非NULL','判断空'); #输出: 非NULL

    1.5K10编辑于 2024-10-09
  • 来自专栏仙士可博客

    mysql数据库 isnull,ifnull,nullif的区别和用法

    IFNULL(expr1,expr2) 如果expr1不为NULL,则返回expr1; 否则返回expr2。 IFNULL()的返回值是数字或是字符串. 例如查询所有商品,把价格为null的改为0; select ifnull(goods_price,0) from goods ; ?

    2.2K10发布于 2019-12-18
  • 来自专栏测试基础

    【Mysql-3】条件判断函数-CASE WHEN、IF、IFNULL详解

    3 IFNULL 在Java程序中调用sql语句时,如果返回结果是null,是非常容易引发一些意外情况的。 ? 因此,我们希望在SQL中做一些处理,如果查询结果是null,就转换为特定的值,这就要用到Mysql中IFNULL函数。 首先SQL一般写法是这样的: SELECT price FROM goods WHERE name='light'; 使用IFNULL改写一下: SELECT IFNULL(price,0) price IFNULL(price,0) price FROM goods WHERE name='aaa'; 这时候,需要改写成下面的形式: -- 返回结果:0 SELECT IFNULL((SELECT price IFNULL函数也可以结合聚合使用,例如: -- 返回结果:0 SELECT IFNULL(SUM(price),0) FROM goods WHERE status=3; 其他,AVG、COUNT等用同样方式处理

    37.5K31发布于 2020-09-16
  • 来自专栏SAP Technical

    【SAP HANA系列】SAP HANA SQL IFNULL和NULLIF用法与区别

    正文部分 SAP HANA SQL中有IFNULL,还有NULLIF 两者的用法和区别简单说一下 IFNULL是返回第一个不为NULL的数据 用法如下: NULLIF是比较前后两个参数是否相等 如果相等

    1.2K30发布于 2020-11-12
  • 来自专栏Devops专栏

    基础SQL-DQL语句-SELECT查询的简单使用以及IFNULL函数

    基础SQL-DQL语句-SELECT查询的简单使用以及IFNULL函数 分类 描述 关键字 DQL(Data Query Language)数据查询语言 (掌握) DQL语言并不是属于MYSQL官方的分类 如果想要计算,此时就需要使用 IFNULL 函数,判断当查询的值为 NULL,可以设置为 0 ,操作如下: select 列名1 + 固定值 from 表名; -- 需求:将所有商品的价格+10元进行显示 (查询结果可参与运算) SELECT *,IFNULL(price,0)+10 FROM product; 执行如下: -- 将所有商品的价格+10元进行显示. (查询结果可参与运算) mysql> SELECT *,IFNULL(price,0)+10 FROM product; +------+-----------------+-------+------ -------+--------------------+ | pid | pname | price | category_id | IFNULL(price,0)+10 | +

    2K10编辑于 2022-01-17
  • 来自专栏第三方工具

    mysql高级函数FIND_IN_SET,ENUM和SET,LOCATE,ELT,FIELD,INTERVAL,COUNT,CAST,NULLIF,ISNULL,IFNULL,IF,CONVERT,C

    mysql高级函数FIND_IN_SET,ENUM和SET,LOCATE,ELT,FIELD,INTERVAL,COUNT,CAST,NULLIF,ISNULL,IFNULL,IF,CONVERT,COALESCE 判断表达式是否为 NULL SELECT ISNULL(NULL); # 1 (是) SELECT ISNULL(1+1); # 0 (否) SELECT ISNULL(1=2); # 0 (否) #IFNULL SELECT IFNULL(NULL,'Hello World'); #Hello World SELECT IFNULL('hello','Hello World'); # hello # IF(

    68310编辑于 2024-10-09
  • 来自专栏大数据开发-王金绍

    跨脚本步骤 复杂 SQL血缘识别

    (citylvl,0) citylvl,ifnull(b102, 0) b102,ifnull(b301,0) as b301,ifnull(b103,0) b103,ifnull(b104,0) b104 ,ifnull(b105,0) b105,ifnull(b111,0) b111,ifnull(b112,0) b112,ifnull(b113,0) b113,ifnull(b114,0) b114, ifnull(b115,0) b115,ifnull(b116,0) b116,ifnull(b117,0) b117,ifnull(b118,0) b118,ifnull(b119,0) b119,ifnull (b120,0) b120,ifnull(b121,0) b121,ifnull(b122,0) b122,ifnull(b201,0) b201,ifnull(b202,0) b202,ifnull( b203,0) b203,ifnull(b204,0) b204,ifnull(b205,0) b205,ifnull(b206,0) b206\n" + "from tmp

    44360编辑于 2022-12-16
  • 来自专栏DBA实战

    MySqlDump导致数据页缓存失效,如何避免失效与业务响应下降?

    ) deductedTotalQuantity, IFNULL( SUM( recharge_cash_amount ), 0 ) rechargeCashAmount, IFNULL( SUM , IFNULL( SUM( recharge_total_quantity ), 0 ) rechargeTotalQuantity, IFNULL( SUM( refund_amount ) , 0 ) refundAmount, IFNULL( SUM( refund_quantity ), 0 ) refundQuantity, IFNULL( SUM( should_deducted_amount ) deductedTotalQuantity, IFNULL( SUM( recharge_cash_amount ), 0 ) rechargeCashAmount, IFNULL( SUM , IFNULL( SUM( recharge_total_quantity ), 0 ) rechargeTotalQuantity, IFNULL( SUM( refund_amount )

    48510编辑于 2024-09-10
  • 来自专栏授客的专栏

    Mariadb MySQL逻辑条件判断相关语句、函数使用举例介绍

    1、 IFNULL函数介绍 IFNULL(expr1, expr2) 说明:假如expr1 不为NULL,则 IFNULL() 的返回值为expr1; 否则其返回值为 expr2。 IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。 注意:默认结果值为两个表达式中更加“通用”的一个,顺序为STRING、 REAL或 INTEGER。 例子: SELECT IFNULL(1, 0); # 结果为1 SELECT IFNULL(NULL, 10); # 结果为 10 SELECT IFNULL(1/0, 10); # 结果为10.000 SELECT IFNULL('string', 1.5); # 结果为 string SELECT IFNULL('string', 5); # 结果为 string SELECT IFNULL(

    2.6K50发布于 2019-09-11
  • 来自专栏LhWorld哥陪你聊算法

    Mysql使用小tips

    常用函数 1.IFNULL(expr1,expr2)      如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。 IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 举例如下: mysql> select IFNULL(1,0);                           -> 1      mysql> select IFNULL(0,10);                           -> 0      mysql> select IFNULL(1/0,10);                           -> 10      mysql> select IFNULL(1/0,yes);      2.

    50920发布于 2018-09-13
领券