久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

mysql 的IFNULL失效

瀏覽:143日期:2022-06-17 13:54:56

問題描述

想要判斷當(dāng)查找的值找不到時給一個默認值,就試試IFNULL函數(shù)。這樣是可以查到的select IFNULL(NULL,’null’) as name from game 輸出結(jié)果:

mysql 的IFNULL失效但是當(dāng)加了查詢套件卻出不來了:

select IFNULL(NULL,’null’) as name from game where id=’sdfsf’

輸出結(jié)果:

mysql 的IFNULL失效

這里的id值是數(shù)據(jù)庫中不存在的id,想要的結(jié)果是像第一個查詢那樣,顯示為null

問題解答

回答1:

MySQL 中 IFNULL() 的作用:

SELECT IFNULL(x, y)

如果返回的數(shù)據(jù)記錄里面 x 不是 NULL (不包含0),IFNULL() 返回 x,否則它返回 y。

因為你查詢的 id 值在數(shù)據(jù)庫中不存在,所以并沒有返回記錄,IFNULL() 也不會起作用。至于沒有返回記錄時給一個默認值,建議在程序上實現(xiàn)。

相關(guān)文章:
主站蜘蛛池模板: 蓬莱市| 洛阳市| 嘉定区| 林口县| 翁源县| 眉山市| 云南省| 衡阳县| 安溪县| 鸡东县| 通州市| 专栏| 阿城市| 肃宁县| 绥德县| 永嘉县| 门头沟区| 云梦县| 报价| 石首市| 锦屏县| 定陶县| 和林格尔县| 大名县| 上饶县| 渭南市| 永靖县| 温宿县| 门头沟区| 托里县| 柏乡县| 同江市| 色达县| 富顺县| 万宁市| 南乐县| 子洲县| 阳东县| 新安县| 余庆县| 大石桥市|