av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

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

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

創(chuàng)新互聯(lián)建站專注于張灣企業(yè)網站建設,成都響應式網站建設,商城網站建設。張灣網站建設公司,為張灣等地區(qū)提供建站服務。全流程按需定制,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務

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

名稱:SPLIT_SUB_STR1(取得split字符串的***段)
參數(shù):str 要split的目標字符串 (輸入格式為‘11,2,3,4,5,6’; 輸出為‘2,3,4,5,6’)
           delimiter 分隔符 (‘,’)
           split1 輸出***項(‘11’)
存儲過程
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)
#        輸入完整字符串,輸出去掉取得***項后的字符串; 分隔符; 輸出split的***個項目

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

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

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

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

調用實例

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

REPEAT
    # 調用上面的存儲過程
    CALL SPLIT_SUB_STR0(@a, ',', @c);
    #將取得的字符串拼接,測試用
    set @b = concat(@b, @c);
#當目標字符串為空時,停止循環(huán)
UNTIL @a = ''
END REPEAT;
# 查看結果
select @a, @c, @b;

END;

【編輯推薦】

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

MySQL大表重復字段的查詢方法

mysql查詢大小寫問題

MYSQL查詢重復記錄的方法

MySQL隨機查詢的實現(xiàn)方法


分享名稱:MySQL分割字符串的實現(xiàn)
URL分享:http://uogjgqi.cn/article/dpjseeo.html
掃二維碼與項目經理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流