欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL中CONCAT()函數(shù)拼接出現(xiàn)NULL的問題解決

 更新時間:2023年03月30日 10:53:41   作者:自律的西瓜L  
本文主要介紹了MySQL中CONCAT()函數(shù)拼接出現(xiàn)NULL的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

項目中查詢用到了concat()拼接函數(shù),在此查詢中出現(xiàn)了拼接的字段為null的情況,拼接結果為null在應用層報了空指針異常。

SELECT CONCAT('1,',NULL,'2') result;

SELECT CONCAT('1,','','2') result;

通過實踐證明CONCAT()函數(shù)拼接時如果拼接的參數(shù)中有NULL時,結果為NULL。

使用以下方式來解決

方法一:使用IFNULL函數(shù)如果是NULL將其置為''空字符串。

SELECT CONCAT('1,',IFNULL(NULL,''),'2') result;

方法二:使用CONCAT_WS函數(shù)。指定有分隔符的字符串連接 

SELECT CONCAT_WS(',','1',NULL,'2') result;

指定使用逗號進行分隔

CONCAT_WS(分隔符,參數(shù)1,參數(shù)2,...參數(shù)n)與CONCAT(參數(shù)1,參數(shù)2,...參數(shù)n)

兩個函數(shù)的區(qū)別:

CONCAT_WS():表示concat with separator,即有分隔符的字符串連接 

CONCAT():表示將字符串進行連接

兩個最重要的區(qū)別就是,CONCAT()函數(shù),拼接參數(shù)中存在NULL直接返回NULL

而CONCAT_WS()函數(shù)在執(zhí)行的時候,不會因為NULL值而返回NULL

到此這篇關于MySQL中CONCAT()函數(shù)拼接出現(xiàn)NULL的問題解決的文章就介紹到這了,更多相關MySQL CONCAT()拼接出現(xiàn)NULL內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MySQL性能指標解讀與監(jiān)控的具體方法

    MySQL性能指標解讀與監(jiān)控的具體方法

    在數(shù)據(jù)庫的世界里,MySQL憑借其開源、高效、穩(wěn)定的特性,成為眾多企業(yè)和開發(fā)者的首選,為了確保MySQL數(shù)據(jù)庫能夠穩(wěn)定、高效地運行,深入理解性能指標并掌握有效的監(jiān)控方法至關重要,本文將圍繞QPS、TPS、緩存命中率等關鍵性能指標展開解讀,需要的朋友可以參考下
    2025-06-06
  • mysql查看死鎖與去除死鎖示例詳解

    mysql查看死鎖與去除死鎖示例詳解

    這篇文章主要給大家介紹了關于mysql查看死鎖與去除死鎖的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 深度分析mysql GROUP BY 與 ORDER BY

    深度分析mysql GROUP BY 與 ORDER BY

    鑒于項目的需要,就從網(wǎng)上找到該文章,文章分析得很詳細也很易懂,在android里,(不知道是不是現(xiàn)在水平的限制,總之我還沒找到在用ContentProvider時可以使用子查詢),主要方法是用SQLiteDatabase 的 rawQuery,直接運行sql語句就可以了。
    2014-06-06
  • MySQL 主主同步配置步驟

    MySQL 主主同步配置步驟

    創(chuàng)建同步用戶、修改 /etc/my.cnf 配置文件,為其添加以下內容、分別重啟服務器ODD EVEN 上的mysql服務
    2013-05-05
  • MYSQL 優(yōu)化常用方法

    MYSQL 優(yōu)化常用方法

    如何優(yōu)化你的MYSQL呢?請看下面:(不錯的優(yōu)化方案)
    2009-07-07
  • mysql忘記密碼怎么辦(windows linux)

    mysql忘記密碼怎么辦(windows linux)

    本文給大家介紹windows系統(tǒng)和linux系統(tǒng)下mysql忘記密碼怎么辦的相關資料,本文給出了合理的解決方案,非常好用,需要的朋友參考下
    2015-11-11
  • MySQL select、insert、update批量操作語句代碼實例

    MySQL select、insert、update批量操作語句代碼實例

    這篇文章主要介紹了MySQL select、insert、update批量操作語句代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • 如何修改Linux服務器中的MySQL數(shù)據(jù)庫密碼

    如何修改Linux服務器中的MySQL數(shù)據(jù)庫密碼

    這篇文章主要介紹了如何修改Linux服務器中的MySQL數(shù)據(jù)庫密碼問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • mysql的左右內連接用法實例

    mysql的左右內連接用法實例

    這篇文章主要介紹了mysql的左右內連接用法,以一個完整實例較為詳細的分析了mysql的左右內連接使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • CentOS7下二進制安裝mysql 5.7.23

    CentOS7下二進制安裝mysql 5.7.23

    這篇文章主要為大家詳細介紹了CentOS7下二進制安裝mysql 5.7.23,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06

最新評論