MySQL 擷取字串函式的sql語句

2021-10-01 22:57:44 字數 1485 閱讀 9555

1、left(name,4)擷取左邊的4個字元列:

select left(201809,4) 年

結果:2018

2、right(name,2)擷取右邊的2個字元

select right(201809,2) 月份

結果:09

3、substring(name,5,3) 擷取name這個字段 從第五個字元開始 只擷取之後的3個字元

select substring('成都融資事業部',5,3)

結果:事業部

4、substring(name,3) 擷取name這個字段 從第三個字元開始,之後的所有個字元

select substring('成都融資事業部',3)

結果:融資事業部

5、substring(name, -4) 擷取name這個欄位的第 4 個字元位置(倒數)開始取,直到結束

select substring('成都融資事業部',-4)

結果:資事業部

6、substring(name, -4,2) 擷取name這個欄位的第 4 個字元位置(倒數)開始取,只擷取之後的2個字元

select substring('成都融資事業部',-4,2)

結果:資事

注意:我們注意到在函式 substring(str,pos, len)中, pos 可以是負值,但 len 不能取負值。

7、substring_index('www.baidu.com', '.', 2) 擷取第二個 '.' 之前的所有字元

結果:www.baidu

8、substring_index('www.baidu.com', '.', -2) 擷取第二個 '.' (倒數)之後的所有字元

結果:baidu.com

9、substr(name, 1, char_length(name)-3) 擷取name欄位,取除name欄位後三位的所有字元

select substr('成都融資事業部', 1, char_length('成都融資事業部')-3)

結果:成都融資

content 內容:

mysql 擷取字串 函式

文章摘取自 練習擷取字串函式 五個 mysql索引從1開始 一 mysql擷取字串函式 1 left str,index 從左邊第index開始擷取 2 right str,index 從右邊第index開始擷取 3 substring str,index 當index 0從左邊開始擷取直到結束 當...

mysql擷取字串

一 mysql擷取字串函式 1 left str,length 從左邊擷取length 2 right str,length 從右邊擷取length 3 substring str,index 當index 0從左邊開始擷取直到結束 當index 0從右邊開始擷取直到結束 當index 0返回空 4...

mysql擷取字串

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