Mysql字串拼接 擷取 替換

2021-09-29 01:53:50 字數 1580 閱讀 1041

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)

常用如下:擷取表aa中f001'https://'後至字段結尾的內容

eg.表名aa

f001

f002

12

select substring(f001,9,length(f001))

from data_aa

說明: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,...