mysql把字符串拆成多行的方法:可以利用SUBSTRING_INDEX()函數(shù)來(lái)進(jìn)行拆分,例如【substring_index(substring_index(a.chain,'_',b.topic_id + 1)】。
成都創(chuàng)新互聯(lián)長(zhǎng)期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為長(zhǎng)泰企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站建設(shè),長(zhǎng)泰網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
可以利用字符串截取函數(shù)SUBSTRING_INDEX來(lái)實(shí)現(xiàn)。
(推薦教程:mysql視頻教程)
語(yǔ)法:
SUBSTRING_INDEX(str, delimiter, count)
說(shuō)明:
返回一個(gè) str 的子字符串,在 delimiter 出現(xiàn) count 次的位置截取。如果 count > 0,從則左邊數(shù)起,且返回位置前的子串;如果 count < 0,從則右邊數(shù)起,且返回位置后的子串。
delimiter 是大小寫敏感,且是多字節(jié)安全的。
舉例:
SELECT substring_index(substring_index(a.chain,'_',b.help_topic_id + 1),'_' ,- 1)AS ID FROM (select '1_11_1223_1242' as chain) a JOIN mysql.help_topic b ON b.help_topic_id < (length(a.chain) - length( replace(a.chain, '_', '') ) + 1)
執(zhí)行結(jié)果:
相關(guān)推薦:php培訓(xùn)
分享名稱:mysql如何把字符串拆成多行
URL分享:http://weahome.cn/article/cghpgi.html