mysql中ifnull()方法的用法

  • Post author:
  • Post category:mysql


一般我们在使用ifnull()方法的时候,都是类似下面的语句:

IFNULL(expr1,expr2)

如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值

select ifnull(name,'no name') from person;


将查询到的结果中的null转化为指定的字符串,但是其实在where查询部分也可以使用ifnull():

select * from person where ifnull(name,'no name')='no name';


这种使用看起来有点笨,但是在一些应用中可以很好的减少代码量



版权声明:本文为wobuaizhi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。