国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql中替代null的IFNULL()與COALESCE()函數(shù)詳解

2024-07-24 13:13:37
字體:
供稿:網(wǎng)友

在MySQL中isnull()函數(shù)不能作為替代null值!

如下:

首先有個(gè)名字為business的表:

mysql,isnull,ifnull,ifnull函數(shù),coalesce函數(shù)

SELECT ISNULL(business_name,'no business_name') AS bus_isnull FROM business WHERE id=2

直接運(yùn)行就會(huì)報(bào)錯(cuò):

錯(cuò)誤代碼: 1582

Incorrect parameter count in the call to native function 'isnull'

所以,isnull()函數(shù)在mysql中就行不通了。可以用ifnull()coalesce()代替。如下:

使用ifnull()函數(shù):

SELECT IFNULL(business_name,'no business_name') AS bus_ifnull FROM business WHERE id=2

運(yùn)行結(jié)果:

mysql,isnull,ifnull,ifnull函數(shù),coalesce函數(shù)

當(dāng)查詢的值不為null時(shí):

SELECT IFNULL(business_name,'no business_name') AS bus_ifnull FROM business WHERE id=1

結(jié)果如下:

mysql,isnull,ifnull,ifnull函數(shù),coalesce函數(shù)

使用coalesce()函數(shù):

SELECT COALESCE(business_name,'no business_name') AS bus_coalesce FROM business WHERE id=2

結(jié)果如下:

mysql,isnull,ifnull,ifnull函數(shù),coalesce函數(shù)

當(dāng)查詢值不為null時(shí):

SELECT COALESCE(business_name,'no business_name') AS bus_coalesce FROM business WHERE id=1

mysql,isnull,ifnull,ifnull函數(shù),coalesce函數(shù)

其中:coalesce()還可以返回第一個(gè)不為null的值。如下:

SELECT COALESCE(business_name,district_id,id) AS bus_coalesce FROM business WHERE id=2

mysql,isnull,ifnull,ifnull函數(shù),coalesce函數(shù)

那么,isnull()在mysql中怎么用呢?答案就是用在where后面。如下:

SELECT * FROM business WHERE ISNULL(business_name)

結(jié)果如下:

mysql,isnull,ifnull,ifnull函數(shù),coalesce函數(shù)

同樣,is null is not null 也是用在where后面。

SELECT * FROM business WHERE business_name IS NULL

結(jié)果如下:

mysql,isnull,ifnull,ifnull函數(shù),coalesce函數(shù)

SELECT * FROM business WHERE business_name IS NOT NULL

mysql,isnull,ifnull,ifnull函數(shù),coalesce函數(shù)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 海安县| 田林县| 新乡市| 浦东新区| 青州市| 青田县| 黄浦区| 太湖县| 阜新市| 喀什市| 岳阳县| 台南县| 武强县| 明水县| 嘉禾县| 成都市| 吴桥县| 安康市| 宣武区| 台湾省| 昆明市| 海安县| 慈利县| 墨竹工卡县| 庐江县| 南川市| 台中市| 台南县| 嘉义市| 卓尼县| 那坡县| 襄垣县| 军事| 辽宁省| 安徽省| 灵璧县| 中西区| 凤翔县| 和平县| 栾川县| 麻城市|