MySql关于null的函数

MySql中关于null的函数

  • IFNULL
  • ISNULL
  • NULLIF

IFNULL

用法:IFNULL(expr1,expr2)
说明:若expr1不是null则返回expr1,否则返回expr2
例子:

sql 结果
SELECT IFNULL(null,’第一个参数是null’) ‘第一个参数是null’
SELECT IFNULL(‘第一个参数不是null’,’我是第二个参数’) ‘第一个参数不是null’

ISNULL

用法:ISNULL(expr)
说明:说expr是null则返回1,否则返回0
例子:

sql 结果
SELECT ISNULL(null) 1
SELECT ISNULL(‘不是null的参数’) 0

NULLIF

用法:NULLIF(expr1,expr2)
说明:若expr1等于expr2,则返回null。否则返回exp1。类似CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END。
例子:

sql 结果
SELECT NULLIF(1,1) null
SELECT NULLIF(1,2) 1

猜你喜欢

转载自blog.csdn.net/weixin_38229356/article/details/80041443
今日推荐