最近專案中的需求經常會使用到對查詢到的字串進行處理,所以就整理了一下mysql中經常會用到的字元函式。
函式名稱
作用concat()
字串的拼接
concat_ws()
使用指定的字元將目標字串進行拼接
format()
數字格式化
lower()
字串全部轉換為小寫
upper()
字串全部轉換為大寫
left()
獲取左側的字串的長度
right()
獲取右側的字串的長度
length()
計算字串的長度
ltrim()
刪除前導的空格
rtrim()
刪除後續的空格
trim()
刪除前導和後續的空格
substring()
字串擷取
like
模式匹配
replace()
字串替換
2.1:concat():字元拼接
concat()函式接收的引數可以是兩個或者多個,實現的功能就是將這些函式拼接起來。
2.2:concat_ws():指定字元進行拼接
conca_ws()函式的第乙個引數指定使用拼接字串的字元,其他的引數是待拼接的字串。
2.3:format():數字格式化
format()函式,第乙個引數是數字,第二個引數保留的小數字然後通過函式進行千分位分割並且保留隊對應的小數字進行輸出,輸出的結果為字元型。
2.4:lower()和upper():大小寫格式化
使用這兩個函式可以實現大小寫格式化
2.5:left()、right():擷取字元
2.6:length():獲取字串長度
2.7:ltrim()、rtrim()、trim():去除空格
補充:去除指定字元、使用replace()函式同樣可以實現該功能
通過上面的demo可以看出使用該函式去除指定的字元的時候只能去除前導和後續的字元,如果去除字串中間位置的字元可以使用replace()函式。
2.8:substring():字串擷取
第乙個引數:待處理的字串;
第二個引數:擷取的開始位置(從下標1開始);如果是負數表示倒序擷取;
第三個引數:可選項,擷取的結束位置。
2.9like:模糊匹配
%:表示匹配乙個或者多個字元;
_:表示匹配乙個字元。
2.10:replace():字串的替換
第乙個引數:待處理的字串;
第二引數:將要被替換的字元;
第三個引數:替換成的目標字元。
mysql函式(字元)
四.常見函式 呼叫 select 函式名 實參列表 from表 分類 單行函式 concat length ifnull等 字元函式 數學函式 日期函式 其他函式 流程控制函式 多行函式 做統計使用,又稱統計函式,聚合函式,組函式 1.字元函式 length select length john c...
mysql版本函式 字元 MySQL常用函式
mysql常用函式 數學函式 abs x 返回x的絕對值 mod n,m 或 返回n被m除的餘數 floor x 返回不大於x的最大整數值 ceiling x 返回不小於x的最小整數值 round x 對引數x四捨五入 字串函式 下標從1開始 ascii str 返回字串str的最左面字元的asci...
MySQL函式 字串函式
字串函式是mysql中最常用的一類函式,字串函式主要用於處理表中的字串。1 char length s 返回字串s的字元數 select char length 你好123 5 2 length s 返回字串s的長度 select length 你好123 9 3 concat s1,s2,將字串s...