在MySQL中我们经常要使用ifnull nullif isnull 进行判断,这些又是什么意思,怎么使用呢
IFNULL:
IFNULL(expr1,expr2)————–当expr1为空的时候,执行expr2,当expr1不为空的时候执行expr1
例子:
->select ifnul(1,2)
->1
->select ifnull(null,2)
->2
->select ifnull(‘hello world ‘,’hello’)
->hello world
->select ifnull(null,’hello’)
->hello
ISNULL(expr1)——–当expr1为空的时候返回1,当expr1不为空的时候返回0
例子:
->select isnull(null)
->1
->select isnull(1)
->0
NULLIF(expr1,expr2)—–当expr1与expr2相等的时候,返回null,否则返回expr1
例子:
->select nullif(1,1)
->null
->select nullif(1,2)
->1
版权声明:本文为NiuDaWang_原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。