久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么使用MySQL的IFNULL()、ISNULL()和NULLIF()函數

166次閱讀
沒有評論

共計 1101 個字符,預計需要花費 3 分鐘才能閱讀完成。

本篇內容主要講解“怎么使用 MySQL 的 IFNULL()、ISNULL()和 NULLIF()函數”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓丸趣 TV 小編來帶大家學習“怎么使用 MySQL 的 IFNULL()、ISNULL()和 NULLIF()函數”吧!

一、IFNULL 用法
  1.1 IFNULL(expr1,expr2) 用法
  假如 expr1 不為 NULL,則 IFNULL() 的返回值為 expr1; 否則其返回值為 expr2。IFNULL() 的返回值是數字或是字符串,具體情況取決于其所使用的語境。
   
  mysql   SELECT  IFNULL(1,0);   
  –   1   
  mysql   SELECT  IFNULL(NULL,10);   
  –   10   
  mysql   SELECT  IFNULL(1/0,10);   
  –   10   
  mysql   SELECT  IFNULL(1/0, yes    
  –   yes
  IFNULL(expr1,expr2)的默認結果值為兩個表達式中更加“通用”的一個,順序為 STRING、REAL 或 INTEGER。
   
  1.2 isnull(expr) 的用法:
  如 expr 為 null,那么 isnull() 的返回值為 1,否則返回值為 0。
  mysql select isnull(1+1);
  – 0
  mysql select isnull(1/0);
  – 1
  使用 = 的 null 值對比通常是錯誤的。

  isnull() 函數同 is null 比較操作符具有一些相同的特性。請參見有關 is null 的說明。   

二、ISNULL(expr) 的用法
  如 expr 為 null,那么 isnull() 的返回值為 1,否則返回值為 0。
   
  mysql select isnull(1+1);
  – 0
  mysql select isnull(1/0);
  – 1
  使用 = 的 null 值對比通常是錯誤的。
   
三、NULLIF(expr1,expr2)用法
  如果 expr1 = expr2 成立,那么返回值為 NULL,否則返回值為 expr1。這和 CASE  WHEN expr1 = expr2 THEN NULL ELSE  expr1 END 相同。   
   
  mysql   SELECT NULLIF(1,1);   
  –   NULL   
  mysql   SELECT NULLIF(1,2);   
  –   1  
  如果參數不相等,則 MySQL 兩次求得的值為 expr1。 

到此,相信大家對“怎么使用 MySQL 的 IFNULL()、ISNULL()和 NULLIF()函數”有了更深的了解,不妨來實際操作一番吧!這里是丸趣 TV 網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-24發表,共計1101字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 凤凰县| 宜昌市| 南和县| 绥江县| 修文县| 岳阳市| 达州市| 新巴尔虎左旗| 五寨县| 新郑市| 镇赉县| 丹棱县| 河津市| 宣汉县| 景泰县| 桦甸市| 岳西县| 和田县| 巩留县| 始兴县| 大化| 南投县| 嘉义市| 乾安县| 牡丹江市| 永年县| 启东市| 仁寿县| 清流县| 宣威市| 紫阳县| 姜堰市| 惠水县| 肃宁县| 京山县| 乌审旗| 滦平县| 镇坪县| 丰原市| 深泽县| 兴宁市|