一般我們在使用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';
這種使用看起來有點笨,但是在一些應用中可以很好的減少代碼量
