详解MySQL字符串函数CONCAT()、CONCAT_WS()、INSERT()、REPLACE()、LOWER()、UPPER()用法(二)
生活随笔
收集整理的這篇文章主要介紹了
详解MySQL字符串函数CONCAT()、CONCAT_WS()、INSERT()、REPLACE()、LOWER()、UPPER()用法(二)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、合并字符串函數CONCAT()和CONCAT_WS()
- 1、CONCAT()
- 2、CONCAT_WS()
- 二、替換字符串INSERT()和REPLACE
- 1、INSERT()
- 2、REPLACE()
- 三、字母大小寫轉換函數UPPER()和LOWER()
- 1、UPPER()
- 1、LOWER()
前言:在實際的項目開發中有時會有對數據庫某些字段拼接等需求,這種場景有時直接通過數據庫操作比通過代碼實現要方便些,而mysql提供了這樣字符串函數可以用來處理這些需求,例如:CONCAT()等。
一、合并字符串函數CONCAT()和CONCAT_WS()
1、CONCAT()
- 語法:CONCAT(str1,str2,…,strn),一個或多個參數。
1、返回結果為連接參數產生的字符串。
select CONCAT('Jing','Li','Po','Suo');結果為:JingLiPoSuo
2、如有任何一個參數為NULL ,則返回值為 NULL。
select CONCAT('Jing','Li','Po',null);結果為:null
2、CONCAT_WS()
- 語法:CONCAT_WS(sep,str1,str2,…,strn),sep為分隔符。str為一個或多個參數。
將字符多個字符串連接成一個字符串,字符串之間用分隔符分開。
1、分隔符為NULL時返回NULL
結果為:null
2、子字符串中含有NULL時,函數將忽略NULL。
結果為:Jing-Li-Po
二、替換字符串INSERT()和REPLACE
1、INSERT()
- 語法:INSERT(str,pos,len,newstr)
返回字符串str,開頭在pos位置的子串,并且用len個字符長的字符串代替newstr。如果pos不是字符串的長度范圍內,則返回原始字符串。如果len不是字符串的其余部分的長度范圍內,從位置pos替換字符串的其余部分。如果參數為NULL返回NULL。
結果為:JinWhatuo
2、REPLACE()
- 語法:REPLACE(str,old_string,new_string);
REPLACE()函數有三個參數,它將string中的old_string替換為new_string字符串。ULL。
結果為:JingLIPoSuo
三、字母大小寫轉換函數UPPER()和LOWER()
1、UPPER()
- 語法:UPPER(str),將所傳入的字符串str中所有字母轉換為大寫字母。
結果為:JINGLIPOSUO
1、LOWER()
- 語法:LOWER(str),將所傳入的字符串str中所有字母轉換為小寫字母。
結果為:jingliposuo
總結
以上是生活随笔為你收集整理的详解MySQL字符串函数CONCAT()、CONCAT_WS()、INSERT()、REPLACE()、LOWER()、UPPER()用法(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 详解mybatis的配置setMappe
- 下一篇: 详解MySQL字符串函数重复REPEAT