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

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

mysql 的IFNULL失效

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

問(wèn)題描述

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

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

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

輸出結(jié)果:

mysql 的IFNULL失效

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

問(wèn)題解答

回答1:

MySQL 中 IFNULL() 的作用:

SELECT IFNULL(x, y)

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

因?yàn)槟悴樵?xún)的 id 值在數(shù)據(jù)庫(kù)中不存在,所以并沒(méi)有返回記錄,IFNULL() 也不會(huì)起作用。至于沒(méi)有返回記錄時(shí)給一個(gè)默認(rèn)值,建議在程序上實(shí)現(xiàn)。

相關(guān)文章:
主站蜘蛛池模板: 无锡市| 潜山县| 治多县| 濮阳市| 井陉县| 克东县| 宁明县| 凤阳县| 上栗县| 化州市| 阿合奇县| 清徐县| 台中市| 财经| 江川县| 明星| 衡阳市| 濉溪县| 赞皇县| 高密市| 台湾省| 宁化县| 大同市| 金华市| 昌宁县| 两当县| 金门县| 汶川县| 邯郸市| 黄山市| 瑞安市| 原阳县| 贺州市| 伊通| 阜康市| 北川| 通江县| 武定县| 贵定县| 汶川县| 阜南县|