mysql 字串 拼接 擷取 替換

2021-09-26 21:58:37 字數 1563 閱讀 2216

concat('

asdf

',str);

說明: 拼接asdf 和 str

left(str, length)

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

left(content,200) as abstract from tablename

right(str,length)

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

right(content,200) as abstract from tablename

substring(str

, pos)

substring(str, pos, length)

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

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

select

substring(content,5) as abstract from

tablename

select

substring(content,5,200) as abstract from

tablename

(注:如果位數是負數 如

-5 則是從後倒數字數,到字串結束或擷取的長度)

substring_index(str,delim,count)

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

select substring_index(page ,'

',1) ,page from

tablename

(注:如果關鍵字出現的次數是負數 如

-2 則是從後倒數,到字串結束)

substring(str,  instr(str, delim) +

count)

說明: substring(被擷取的字串, instr(被擷取的字串, 關鍵字) +

關鍵字長度) 例:

select

substring(page, instr(page, '

number

') +

8),page from

tablename

instr(欄位名, 字串)

這個函式返回字串在某乙個欄位的內容中的位置, 沒有找到字串返回0,否則返回位置(從1開始)

(注: 擷取的是關鍵字之後的字串)

replace(str,original,replace)

說明:replace

(字串,被替換的字串,替換成的字串) 例:

select

replace(street ,』asdf 『,」) ,street from tablename 講street中的asdf替換為空

啦啦啦

Mysql字串拼接 擷取 替換

concat asdf str 說明 拼接asdf 和 str left str,length 說明 left 被擷取字段,擷取長度 例 select left content,200 as abstract from tablename right str,length 說明 right 被擷取字...

mysql 字串 拼接 擷取 替換

concat asdf str 說明 拼接asdf 和 str left str,length 說明 left 被擷取字段,擷取長度 例 select left content,200 as abstract from tablename right str,length 說明 right 被擷取字...

MYSQL字串的拼接,擷取,替換,查詢位置

函式說明 concat str1,str2,返回連線引數產生的字串,乙個或多個待拼接的內容,任意乙個為null則返回值為null concat ws x,str1,str2,返回多個字串拼接之後的字串,每個字串之間有乙個x substring str,index,len mid str,index,...