Mysql查詢中可以使用IFNULL()函數,IFNULL函數中有兩個參數,它的作用是測試如果ifnull第一個參數不為null,就會顯示出查詢的結果,如果第一個參數為null,則會返回第二個參數的字符串,IFNULL函數使用方法示例如下:
注意點:首先要注意此方法只適用於mysql中定義默認值為null的字段
示例要求:查詢出戶mobile為53437569的用戶信息,若判斷birthday為null,則用0替代,實現的mysql寫法如下:
寫法一:select uuid,mobile,IFNULL(birthday, "0") as "birthday" from user where mobile="53437569";
注:uuid、mobile、birthday是我特殊關注的字段
寫法二:select *,IFNULL(birthday, "0") from user where mobile="53437569";
查詢結果截圖示例: