84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
想要判断当查找的值找不到时给一个默认值,就试试IFNULL函数。这样是可以查到的select IFNULL(NULL,'null') as name from game 输出结果:
select IFNULL(NULL,'null') as name from game
但是当加了查询套件却出不来了:
select IFNULL(NULL,'null') as name from game where id='sdfsf'
输出结果:
这里的id值是数据库中不存在的id,想要的结果是像第一个查询那样,显示为null
学习是最好的投资!
MySQL 中 IFNULL() 的作用:
SELECT IFNULL(x, y)
如果回傳的資料記錄裡面 x 不是 NULL (不包含0),IFNULL() 回傳 x,否則它回傳 y。
因為你查詢的 id 值在資料庫中不存在,所以並沒有回傳記錄,IFNULL() 也不會起作用。 至於沒有回傳記錄時給予預設值,建議在程式上實作。
MySQL 中 IFNULL() 的作用:
如果回傳的資料記錄裡面 x 不是 NULL (不包含0),IFNULL() 回傳 x,否則它回傳 y。
因為你查詢的 id 值在資料庫中不存在,所以並沒有回傳記錄,IFNULL() 也不會起作用。
至於沒有回傳記錄時給予預設值,建議在程式上實作。