Mysql幾個字串擷取函式的用法

2021-09-12 15:27:13 字數 1217 閱讀 6702

1、從左開始擷取字串

left(str, length)

說明:left(被擷取字段,擷取長度) 

例:select left(nickname,20) from user_profile_0 limit 100;

2、從右開始擷取字串 

right(str, length)

說明:right(被擷取字段,擷取長度) 

例:select right(nickname,20) from user_profile_0 limit 100;

3、擷取字串 

substring(str, pos) 

substring(str, pos, length)

說明:substring(被擷取字段,從第幾位開始擷取) 

substring(被擷取字段,從第幾位開始擷取,擷取長度) 

例:select substr(nickname,3) from user_profile_0 limit 100;

select substr(nickname,3,2) from user_profile_0 limit 100;

(注:如果位數是負數 如-5 則是從後倒數字數,到字串結束或擷取的長度)

select substr(nickname,-3,2) from user_profile_0 limit 100;

4、按關鍵字擷取字串 

substring_index(str,delim,count)

說明:substring_index(被擷取字段,關鍵字,關鍵字出現的次數) 

例:select substring_index("",".",2);

結果:

(注:如果關鍵字出現的次數是負數 如-2 則是從後倒數,到字串結束)

例:select substring_index("",".",-2);

結果:csdn.net/babyfish13

Oracle幾個字串函式

平常我們用oracle主要有兩種字串型別 1 char始終為固定的長度,如果設定了長度小於char列的值,則oracle會自動用空格填充的。當比較char時,oracle用空格將其填充為等長,再進行比較 2 varchar2資料型別為可變長度,雖然與varchar資料型別是同義的,但在今後的orac...

strcpy memcpy幾個字串函式的完美版

strcpy函式 char strcpy char strdest,const char strsrc memcpy函式 void memcpy void pvto,void pvform,size t size assert pvto null pvfrom null assert pbto pv...

幾個字串的處理函式

將字串中的小寫字母轉換為大寫 str 要轉換的字串 len 字串長度 void lowertocap u8 str,u8 len 對比字串str1和str2 str1 字串1指標 str2 字串2指標 返回值 0,相等 1,不相等 u8 usmart strcmp u8 str1,u8 str2 r...