婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mysql中替代null的IFNULL()與COALESCE()函數詳解

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

熱門標簽:沈陽電銷外呼系統原理是什么 上海智能外呼系統代理商 地圖標注人員兼職 寧波企業外呼系統收費 扎樣申請400電話 ps制作地圖標注gif 電子地圖標注電話 聊城智能外呼系統運營商 成都優派外呼系統

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

如下:

首先有個名字為business的表:

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

直接運行就會報錯:

錯誤代碼: 1582

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

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

使用ifnull()函數:

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

運行結果:


當查詢的值不為null時:

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

結果如下:


使用coalesce()函數:

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

結果如下:

 

當查詢值不為null時:

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

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

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

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

SELECT * FROM business WHERE ISNULL(business_name)

結果如下:


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

SELECT * FROM business WHERE business_name IS NULL

結果如下:

SELECT * FROM business WHERE business_name IS NOT NULL

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • MySql中 is Null段判斷無效和IFNULL()失效的解決方案
  • MySQL IFNULL判空問題解決方案
  • mysql中null(IFNULL,COALESCE和NULLIF)相關知識點總結
  • 淺談Mysql中類似于nvl()函數的ifnull()函數
  • MySql中的IFNULL、NULLIF和ISNULL用法詳解
  • 淺談SQLServer的ISNULL函數與Mysql的IFNULL函數用法詳解
  • mysql中IFNULL,IF,CASE的區別介紹
  • MySQL ifnull的嵌套使用說明

標簽:內江 汕頭 宿州 咸寧 朔州 AXB 林芝 三明

巨人網絡通訊聲明:本文標題《mysql中替代null的IFNULL()與COALESCE()函數詳解》,本文關鍵詞  mysql,中,替代,null,的,IFNULL,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql中替代null的IFNULL()與COALESCE()函數詳解》相關的同類信息!
  • 本頁收集關于mysql中替代null的IFNULL()與COALESCE()函數詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 厦门市| 江川县| 独山县| 武汉市| 泽州县| 满城县| 长兴县| 荔波县| 庄浪县| 仁怀市| 南阳市| 绵竹市| 石屏县| 永丰县| 张家港市| 武川县| 岐山县| 沙洋县| 沽源县| 新邵县| 肇东市| 鄱阳县| 绩溪县| 安乡县| 昔阳县| 南通市| 静海县| 巴塘县| 武山县| 海原县| 宜春市| 澎湖县| 遂宁市| 浮山县| 万全县| 台安县| 濉溪县| 浮梁县| 饶阳县| 石城县| 邯郸市|