最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL IFNULL判空問(wèn)題解決方案

 更新時(shí)間:2020年10月14日 11:56:37   作者:賈樹(shù)丙  
這篇文章主要介紹了MySQL IFNULL判空問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

問(wèn)題:mybatis返回的null類(lèi)型數(shù)據(jù)消失,導(dǎo)致前端展示出錯(cuò)

思路:如果查詢出的結(jié)果是空值,應(yīng)當(dāng)轉(zhuǎn)換成空字符串。當(dāng)然在前端也能進(jìn)行判斷,但要求后臺(tái)實(shí)現(xiàn)這個(gè)功能。

解決方案:

  使用如下方法查詢:

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

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

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

  這條語(yǔ)句本身的返回結(jié)果是null,它也就不會(huì)執(zhí)行IFNULL函數(shù)了,最后的返回結(jié)果當(dāng)然也是null

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

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

MYSQL IFNULL(expr1,expr2)函數(shù)

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

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)函數(shù)

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

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作為整數(shù)值被計(jì)算,它意味著如果你正在測(cè)試浮點(diǎn)或字符串值,你應(yīng)該使用一個(gè)比較操作來(lái)做。    
  
mysql> select IF(0.1,1,0);  
           -> 0  
mysql> select IF(0.1<>0,1,0);  
           -> 1 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mysql在線回收undo表空間實(shí)戰(zhàn)記錄

    Mysql在線回收undo表空間實(shí)戰(zhàn)記錄

    這篇文章主要給大家介紹了關(guān)于Mysql在線回收undo表空間的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 記一次MySQL更新語(yǔ)句update的踩坑

    記一次MySQL更新語(yǔ)句update的踩坑

    這篇文章主要介紹了記一次MySQL更新語(yǔ)句update的踩坑,幫助大家更好的理解和使用MySQL的更新語(yǔ)句,感興趣的朋友可以了解下
    2020-11-11
  • 從MySQL復(fù)制功能中得到的一舉三得實(shí)惠分析

    從MySQL復(fù)制功能中得到的一舉三得實(shí)惠分析

    在MySQL數(shù)據(jù)庫(kù)中,支持單項(xiàng)、異步復(fù)制。在復(fù)制過(guò)程中,一個(gè)服務(wù)器充當(dāng)主服務(wù)器,而另外一臺(tái)服務(wù)器充當(dāng)從服務(wù)器。筆者通過(guò)MySQL的復(fù)制功能得到了一下實(shí)惠,在下文中與大家分享。
    2011-03-03
  • mysql data文件夾位置查找

    mysql data文件夾位置查找

    在mysql安裝之后,如何找到自己的mysql數(shù)據(jù)庫(kù)的安裝位置,本文將介紹詳細(xì)的解決方法,需要的朋友可以參考下
    2012-12-12
  • MySQL?Community?Server?8.0.29安裝配置方法圖文教程

    MySQL?Community?Server?8.0.29安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了MySQL?Community?Server?8.0.29安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 詳細(xì)聊一聊mysql的樹(shù)形結(jié)構(gòu)存儲(chǔ)以及查詢

    詳細(xì)聊一聊mysql的樹(shù)形結(jié)構(gòu)存儲(chǔ)以及查詢

    由于mysql是關(guān)系型數(shù)據(jù)庫(kù),因此對(duì)于類(lèi)似組織架構(gòu),子任務(wù)等相關(guān)的樹(shù)形結(jié)構(gòu)的處理不是很友好,下面這篇文章主要給大家介紹了關(guān)于mysql樹(shù)形結(jié)構(gòu)存儲(chǔ)以及查詢的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 一篇文章帶你入門(mén)SQL編程

    一篇文章帶你入門(mén)SQL編程

    這篇文章主要為大家詳細(xì)介紹了SQL編程的入門(mén)方法,使用數(shù)據(jù)庫(kù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • 詳細(xì)分析mysql MDL元數(shù)據(jù)鎖

    詳細(xì)分析mysql MDL元數(shù)據(jù)鎖

    這篇文章主要介紹了mysql MDL元數(shù)據(jù)鎖的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • 圖文詳解Ubuntu下安裝配置Mysql教程

    圖文詳解Ubuntu下安裝配置Mysql教程

    這篇文章主要以圖文結(jié)合的方式詳細(xì)為大家介紹了Ubuntu安裝配置Mysql的實(shí)現(xiàn)步驟,感興趣的小伙伴們可以參考一下
    2016-05-05
  • MySQL?搭建主從同步實(shí)現(xiàn)操作

    MySQL?搭建主從同步實(shí)現(xiàn)操作

    這篇文章主要介紹了MySQL?中的主從同步實(shí)現(xiàn)操作,文章圍繞如何搭建主從同步詳細(xì)展開(kāi)內(nèi)容,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-03-03

最新評(píng)論

利津县| 比如县| 大石桥市| 阳城县| 准格尔旗| 永川市| 丰城市| 顺平县| 马山县| 历史| 巴东县| 葫芦岛市| 都江堰市| 西贡区| 绵竹市| 包头市| 弋阳县| 通城县| 沽源县| 曲阳县| 成安县| 望都县| 清苑县| 崇礼县| 新民市| 宣城市| 庆元县| 松溪县| 溧水县| 蛟河市| 紫云| 樟树市| 建德市| 周口市| 广东省| 定远县| 徐州市| 汶川县| 舞钢市| 平和县| 洛隆县|