MySQL 常用函数

IFNULL(expr1,expr2)

如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。

IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。

例子:

  如果让 expr1 为 NULL,是否能返回第二个参数呢? 不妨让 expr1 = 1/0, 由于除数为0,结果就为 NULL 了。前面的参数为 NULL,就返回第二个参数。

 

 isnull(expr) :
如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。is null比较操作符

  nullif(expr1,expr2): 
若expr1等于expr2,则返回null,否则返回1。

posted @ 2016-06-23 10:58  He_quotes  阅读(81)  评论(0)    收藏  举报