自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL分割字符串的實(shí)現(xiàn)

數(shù)據(jù)庫 MySQL
分割字符串是我們?cè)谑褂肕ySQL數(shù)據(jù)庫時(shí)經(jīng)常會(huì)遇到的問題,下文對(duì)MySQL分割字符串的實(shí)現(xiàn)方法作了詳細(xì)的說明,供您參考借鑒。

MySQL分割字符串應(yīng)該如何實(shí)現(xiàn)呢?下面就為您介紹MySQL分割字符串的實(shí)現(xiàn)方法步驟,希望可以讓您對(duì)MySQL分割字符串有更多的了解。

例如:update `edw_video` set company = substring(keyword,1,length(SUBSTRING_INDEX(keyword,",",1)))

名稱:SPLIT_SUB_STR1(取得split字符串的***段)
參數(shù):str 要split的目標(biāo)字符串 (輸入格式為‘11,2,3,4,5,6’; 輸出為‘2,3,4,5,6’)
           delimiter 分隔符 (‘,’)
           split1 輸出***項(xiàng)(‘11’)
存儲(chǔ)過程
CREATE DEFINER=`root`@`%` PROCEDURE `SPLIT_SUB_STR0`(inout str VARCHAR(1000) ,delimiter VARCHAR(1), out split1 VARCHAR(20))

BEGIN
# 名稱 SPLIT_SUB_STR1 取得分割字符串的***段字符
# 參數(shù)inout str VARCHAR(1000) ,delimiter VARCHAR(1), out split0 VARCHAR(20)
#        輸入完整字符串,輸出去掉取得***項(xiàng)后的字符串; 分隔符; 輸出split的***個(gè)項(xiàng)目

#分割出***段字符串不包括分隔符的長度
DECLARE SUB_STR_LENGTH INT;

# SUBSTRING_INDEX函數(shù)取得目標(biāo)字符串左側(cè)第n個(gè)分割符左側(cè)的部分,n為負(fù)時(shí)返回右側(cè)第n個(gè)的右部分
SET SUB_STR_LENGTH = length(SUBSTRING_INDEX(str,delimiter,1));

#截取***段字符串,不包括分隔符,放入輸出參數(shù)里
SET split0 = substring(str, 1, SUB_STR_LENGTH);

# 取得去掉***個(gè)字符串和分隔符的字符串,進(jìn)行下次循環(huán)取得下個(gè)字符串
SET str = substring(str, SUB_STR_LENGTH + 2 );
#測(cè)試一下輸出是否正確
#SELECT SUB_STR_LENGTH, SUB_STR_SPLIT0, STR;
END

調(diào)用實(shí)例

CREATE DEFINER=`root`@`%` PROCEDURE `test`()
BEGIN
#目標(biāo)字符串
set @a = ’1,2,3,4,5,6,12‘;
# 分隔符
set @c = ',';
# 存儲(chǔ)風(fēng)格后的字符串
set @b = '';

REPEAT
    # 調(diào)用上面的存儲(chǔ)過程
    CALL SPLIT_SUB_STR0(@a, ',', @c);
    #將取得的字符串拼接,測(cè)試用
    set @b = concat(@b, @c);
#當(dāng)目標(biāo)字符串為空時(shí),停止循環(huán)
UNTIL @a = ''
END REPEAT;
# 查看結(jié)果
select @a, @c, @b;

END;

 

 

【編輯推薦】

MySQL replace函數(shù)替換字符串

MySQL大表重復(fù)字段的查詢方法

mysql查詢大小寫問題

MYSQL查詢重復(fù)記錄的方法

MySQL隨機(jī)查詢的實(shí)現(xiàn)方法

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-26 13:27:41

MySQL存儲(chǔ)過程

2021-03-08 08:23:24

Java字符串截取

2010-10-09 11:43:10

MYSQL字符串

2009-08-07 14:15:21

C#字符串分割

2009-12-01 09:18:50

PHP分割字符串

2023-01-11 16:49:13

MySQL數(shù)據(jù)庫

2021-09-07 06:40:25

貪心平衡字符串

2020-11-03 18:36:37

面試字符串算法

2022-12-06 08:27:50

Bash腳本字符串

2010-11-26 09:51:54

MySQL字符串

2023-02-26 22:33:32

字符串排列算法

2010-10-12 11:13:51

2023-02-26 00:00:02

字符串分割String

2023-12-15 09:49:54

回溯解決組合問題數(shù)組

2022-12-09 15:06:26

字符串Intl字符串分割

2022-12-21 08:05:04

字符串分割技巧

2010-05-21 17:22:22

2023-03-06 23:05:32

MySQL字符串函數(shù)

2009-02-24 15:39:27

字符串比較函數(shù)函數(shù)

2013-04-28 10:36:00

Obj-C數(shù)組Obj-C字符串拼接與
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)