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

主頁 > 知識庫 > MySQL IFNULL判空問題解決方案

MySQL IFNULL判空問題解決方案

熱門標簽:南通自動外呼系統軟件 申請外呼電話線路 湖南人工外呼系統多少錢 日照旅游地圖標注 石家莊電商外呼系統 廣東人工電話機器人 信陽穩定外呼系統運營商 百度地圖圖標標注中心 芒果電話機器人自動化

問題:mybatis返回的null類型數據消失,導致前端展示出錯

思路:如果查詢出的結果是空值,應當轉換成空字符串。當然在前端也能進行判斷,但要求后臺實現這個功能。

解決方案:

  使用如下方法查詢:

  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(12,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中 is Null段判斷無效和IFNULL()失效的解決方案
  • mysql中null(IFNULL,COALESCE和NULLIF)相關知識點總結
  • mysql中替代null的IFNULL()與COALESCE()函數詳解
  • 淺談Mysql中類似于nvl()函數的ifnull()函數
  • MySql中的IFNULL、NULLIF和ISNULL用法詳解
  • 淺談SQLServer的ISNULL函數與Mysql的IFNULL函數用法詳解
  • mysql中IFNULL,IF,CASE的區別介紹
  • MySQL ifnull的嵌套使用說明

標簽:公主嶺 牡丹江 天津 合肥 阿里 呼和浩特 惠州 沈陽

巨人網絡通訊聲明:本文標題《MySQL IFNULL判空問題解決方案》,本文關鍵詞  MySQL,IFNULL,判空,問題,解決方案,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL IFNULL判空問題解決方案》相關的同類信息!
  • 本頁收集關于MySQL IFNULL判空問題解決方案的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 田阳县| 德令哈市| 牡丹江市| 莒南县| 乌兰浩特市| 玉林市| 土默特右旗| 东阿县| 龙州县| 云南省| 昭平县| 瑞金市| 舟曲县| 鹿泉市| 长宁区| 穆棱市| 名山县| 广昌县| 阳春市| 莎车县| 屯门区| 耒阳市| 宜章县| 饶阳县| 仁布县| 义马市| 台北县| 永泰县| 三台县| 太湖县| 札达县| 鹤山市| 宁阳县| 信宜市| 万州区| 丹东市| 兴义市| 济源市| 九江市| 海晏县| 广汉市|