亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL IFNULL判空問題怎么解決

發布時間:2020-10-28 15:40:19 來源:億速云 閱讀:168 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關MySQL IFNULL判空問題怎么解決,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

解決方案:

  使用如下方法查詢:

  SELECT IFNULL(sex,'') AS sex FROM user --如果查詢到這個sex為null值,那么就賦值成空字符串

  不過,如果查詢語句本身為null,那么返回前端的還是null,這個就要在代碼里判斷了。
  比如:

  SELECT IFNULL(sex,'') AS sex FROM user WHERE id=100

  這條語句本身的返回結果是null,它也就不會執行IFNULL函數了,最后的返回結果當然也是null

  所以我的方法是在代碼中增加判斷:

  if(ansList == null || ansList.size() == 0){...}

MYSQL IFNULL(expr1,expr2)函數

如果expr1不是NULL,IFNULL()返回expr1,否則它返回expr2。IFNULL()返回一個數字或字符串值,取決于它被使用的上下文環境。

mysql> select IFNULL(1,0);  
           -> 1  
mysql> select IFNULL(0,10);  
           -> 0  
mysql> select IFNULL(1/0,10);  
           -> 10  
mysql> select IFNULL(1/0,yes);  
           -> yes  

IF(expr1,expr2,expr3)函數

如果expr1是TRUE(expr1<>0且expr1<>NULL),那么IF()返回expr2,否則它返回expr3。IF()返回一個數字或字符串值,取決于它被使用的上下文。

mysql> select IF(1>2,2,3);  
           -> 3  
mysql> select IF(1<2,yes,no);  
           -> yes  
mysql> select IF(strcmp(test,test1),yes,no);  
           -> no  
  
expr1作為整數值被計算,它意味著如果你正在測試浮點或字符串值,你應該使用一個比較操作來做。    
  
mysql> select IF(0.1,1,0);  
           -> 0  
mysql> select IF(0.1<>0,1,0);  
           -> 1 

以上就是MySQL IFNULL判空問題怎么解決,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

晴隆县| 柏乡县| 延川县| 界首市| 泸定县| 婺源县| 兴城市| 乳源| 新晃| 吉安县| 定州市| 都江堰市| 牡丹江市| 盐池县| 招远市| 古浪县| 张家口市| 湄潭县| 大庆市| 社旗县| 嘉峪关市| 常山县| 松阳县| 孝感市| 峨眉山市| 拉孜县| 绥阳县| 沅陵县| 工布江达县| 库伦旗| 同仁县| 桂阳县| 临海市| 阿坝| 利川市| 磐安县| 马龙县| 夏邑县| 乌海市| 防城港市| 井陉县|