色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 字符串獲取某個值

老白2年前13瀏覽0評論

在MySQL中,獲取字符串內某個特定值的方法有很多種,下面就來介紹一些常用的方法。

方法一:使用 SUBSTRING_INDEX() 函數
語法: SUBSTRING_INDEX(str,delimiter,count)
str:待處理的字符串
delimiter:分隔符
count:分隔符分割后所得到的子字符串的個數
示例: 
SELECT SUBSTRING_INDEX('ab,c,d,e,f,g', ',', 3);  // 結果為 'ab,c,d'

方法二:使用 SUBSTR() 和 LOCATE() 函數結合使用

方法二:使用 SUBSTR() 和 LOCATE() 函數結合使用
語法: SUBSTR(str, LOCATE(substr,str),length)
str:待處理的字符串
substr:需要獲取的子字符串
length:子字符串的長度
示例: 
SELECT SUBSTR('ab,c,d,e,f,g', LOCATE(',', 'ab,c,d,e,f,g') + 1, 1);  // 結果為 'c'

方法三:使用 REGEXP() 函數

方法三:使用 REGEXP() 函數
語法: SELECT REGEXP_SUBSTR(str,regexp)
str:待處理的字符串
regexp:正則表達式
示例: 
SELECT REGEXP_SUBSTR('ab12cd', '[0-9]+')    // 結果為 '12'

以上就是三種常用的方法,通過它們可以快速獲取到字符串內指定的值。