MySQL字串處理常用方法

2021-10-07 23:14:45 字數 1691 閱讀 2356

轉移符原字元

中文意思

<<

小於符號

>>

大於符號

&&

'

單引號"

雙引號2、trim()的使用

trim函式可以過濾指定的字串:

完整格式:trim([ [remstr] from] str)

簡化格式:trim([remstr from] str)

返回字串 str , 其中所有remstr字首和/或字尾都已被刪除。若分類符both、leadin或trailing中沒有乙個是給定的,則假設為both。remstr為可選項,在未指定情況下,可刪除空格。

mysql> select trim('  bar   ');

-> 'bar'

mysql> select trim(leading 'x' from '***bar***');   --刪除指定的首字元 x

-> 'bar***'

mysql> select trim(both 'x' from '***bar***');      --刪除指定的首尾字元 x

-> 'bar'

mysql> select trim(trailing 'xyz' from 'barxxyz');  --刪除指定的尾字元 x

-> 'barx'

mysql中的去除左空格函式:

ltrim(str);

mysql> select ltrim('  barbar');

-> 'barbar'

mysql中的去除右空格函式:

rtrim(str):

mysql> select rtrim('barbar   ');

-> 'barbar'

3、 字串拆分: substring_index(str, delim, count)

引數解說

引數名解釋

str需要進行替換的字串

from_str

需要被替換的字串

to_str

需要替換的字串

示例:

substring_index(s.params,'&',1) --獲取第乙個&分隔符之前的所有字元 

4、替換函式:replace( str, from_str, to_str)

引數名解釋

str需要進行替換的字串

from_str

需要被替換的字串

to_str

需要替換的字串

示例:

replace('label_name=[茶光村65號901]','label_name=[','')  --將label_name=[替換為空格

5、獲取字串長度:length( str )

引數名解釋

str需要計算長度的字串

示例:

where length(h.hot_words)>0  --判斷h.hot_words字段長度大於0的資料

字串處理常用方法

方法 說明capitalize 將字串首字母大寫,開頭不是字母則不作處理 lower 將字串的字母轉為小寫 upper 將字串的字母轉為大寫 center width fillbyte 返回長度為width的字串,如果長度不足則將整個字串返回,如果長度不夠則用fillbyte兩邊填充 encode ...

python字串處理常用方法

1 str.find str.rfind str.index str.rindex str.count s hello python,hello world s.find hello 從左側開始查詢 0 s.rfind hello 從右側開始查詢 13 s.find wahaha 查詢失敗,返回 1...

常用的字串處理方法

1 字串合併操作 var inum01 12 var inum02 24 var snum03 12 var str abc alert inum01 inum02 彈出36 alert inum01 snum03 彈出1212 數字和字串相加等同於字串相加 alert snum03 str 彈出1...