MySQL中的ifnull函數可以判斷某個字段的值是否為null,如果為null就返回一個指定的值作為替代,否則就返回該字段的原值。
SELECT IFNULL(name,'未知') as name FROM user;
上面的SQL語句中,如果name字段的值為null,就會返回一個‘未知’的字符串,如果不為null,就會返回該字段的原值。
ifnull函數的語法如下:
IFNULL(expr1,expr2)
其中,expr1是要判斷的字段,expr2是替代的值。
需要注意的是,ifnull函數只能判斷某個字段的值是否為null,無法判斷整個記錄是否為null,如果需要對整個記錄進行判斷,可以使用is null或is not null語句。
上一篇mysql ide 工具
下一篇mysql if 相等