zoukankan      html  css  js  c++  java
  • mysql学习笔记-ifnull()函数与nullif()函数

    ifnull()函数 - 如果第一个参数不为NULL,则返回第一个参数,否则返回第二个参数。两个参数可以是文字值或表达式。

    nullif()函数 - 如果第一个参数等于第二个参数,则返回NULL,否则返回第一个参数。

    NULLIF函数的实例:
    • IFNULL(1,0)返回1,因为1不为NULL
    • IFNULL('',1)返回'',因为''字符串不为NULL
    • IFNULL(NULL,'IFNULL function')返回IFNULL函数字符串,因为第一个参数为NULL
     
    IFNULL函数的实例:
    • NULIF(1,1)返回NULL,因为1等于1
    • NULLIF(1,2)返回1,这是第一个参数,因为1不等于2
    • NULLIF('MySQL NULLIF','MySQL NULLIF')返回NULL,因为两个参数是相同的字符串。
    • NULLIF('MySQL NULLIF','MySQL NULLIF')返回MySQL NULLIF,因为两个字符串不相等。
    • NULLIF(1,NULL)返回1,因为1不等于NULLNULLIF(NULL,1)返回第一个参数,即NULL,因为NULL不等于1

    可以使用NULLIF函数来阻止除以零,如下所示:

    SELECT 1/NULLIF(0,0); -- return NULL
    
    因为0等于0,所以NULLIF(0,0)表达式返回NULL。结果语句返回NULL。
     
    摘自:https://www.yiibai.com/mysql/ifnull.html

  • 相关阅读:
    验证码图片不刷新解决方法
    表单验证
    Thinkphp显示系统常量信息的方法(php的用法)
    原生sql语句执行
    Python中的模块(2)
    Python 正则表达式中级
    正则表达式 和 原生字符串 r
    collections模块
    时间模块
    random模块
  • 原文地址:https://www.cnblogs.com/shishibuwan/p/11208504.html
Copyright © 2011-2022 走看看