Mysql字串擷取函式

2021-08-27 10:17:15 字數 1207 閱讀 7182

1、從左開始擷取字串

left(str, length)

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

例:select left(content,200) as abstract from my_content_t

2、從右開始擷取字串

right(str, length)

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

例:select right(content,200) as abstract from my_content_t

3、擷取字串

substring(str, pos)

substring(str, pos, length)

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

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

例:select substring(content,5) as abstract from my_content_t

select substring(content,5,200) as abstract from my_content_t

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

4、按關鍵字擷取字串

substring_index(str,delim,count)

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

例:select substring_index("blog.jb51.net","。",2) as abstract from my_content_t

結果:blog.jb51

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

函式簡介:

substring(str,pos) , substring(str from pos) substring(str,pos,len) , substring(str from pos for len)

不帶有len 引數的格式從字串str返回乙個子字串,起始於位置 pos。帶有len引數的格式從字串str返回乙個長度同len字元相同的子字串,起始於位置 pos。 使用 from的格式為標準 sql 語法。也可能對pos使用乙個負值。假若這樣,則子字串的位置起始於字串結尾的pos 字元,而不是字串的開頭位置。在以下格式的函式中可以對pos 使用乙個負值。

蕃薯耀 2023年3月26日 16:51:27 星期二

mysql 字串擷取函式

1.left 函式,取字串左側的3個字元 2.right 函式,取字串右側的3個字元 3.substring 函式 select substring abcdef 1,2 從第乙個字元開始,取2個字元 select substring abcdef 2 從第2個字元開始,直到結束,substring...

Mysql字串擷取函式

有時候我們需要直接用mysql的字串函式擷取字元,畢竟用程式擷取 如php 還得先寫個指令碼連線資料庫之類的,所以在這裡做乙個記錄,希望對大家有用。1 從左開始擷取字串 left str,length 說明 left 被擷取字段,擷取長度 例 select left content,200 as a...

mysql 擷取 mysql 字串擷取

mysql 字串擷取函式 left right substring substring index 還有 mid substr 其中,mid substr 等價於 substring 函式,substring 的功能非常強大和靈活。1.字串擷取 left str,length mysql selec...