MySQL常用的字元函式:length,cancat,substr(substring),instr,trim,upper,lower,lpad,rpad,replace

Veikko Roc發表於2020-09-28

小夥伴們注意啦:方法名和後面的括號不能有空格隔開!

1、length(str):獲取位元組個數(utf-8一個漢字代表3個位元組,gbk為2個位元組)

select length('1234') as 長度;

在這裡插入圖片描述

2、concat(str1,str2,str3…):拼接字元

select concat('1','2') as 結果;

在這裡插入圖片描述

3、substr(string,startindex,length):擷取字串

select substr('123456',2,2) as 結果;

在這裡插入圖片描述

4、instr(str1,str2):返回指定字串第一次出現的索引

select instr('1234231','23') as 結果;

在這裡插入圖片描述

5、trim(str1 from str2):刪除指定字串兩端的字元

select trim('ad' from 'adad123adad') as 結果;

在這裡插入圖片描述

6、upper(str),lower(str):轉大寫,轉小寫

select upper('abc') as 大寫,lower('AbC') as 小寫;

在這裡插入圖片描述

7、lpad(str1,length,str2),rpad(str1,length,str2):左填充,右填充

select lpad('abc',5,'.') 左填充,rpad('abc',5,'.') 右填充;

在這裡插入圖片描述

8、replace(str1,str2,str3):替換

select replace('123456','5','9') as 結果;

在這裡插入圖片描述

相關文章