mysql字符串分割
时间: 2023-10-15 14:24:16 浏览: 91
在MySQL中,可以使用SUBSTRING_INDEX函数来实现字符串分割。这个函数的语法如下:SUBSTRING_INDEX(str, delim, count),其中str是要分割的字符串,delim是分隔符,count表示要获取的分隔符后面的字符串的个数。
举个例子,假设我们有一个字符串'7654,7698,7782,7788',我们想要将它按逗号分割成多个字符串。我们可以使用以下SQL语句来实现:SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('7654,7698,7782,7788',',',help_topic_id+1),',',-1) AS num FROM mysql.help_topic WHERE help_topic_id < LENGTH('7654,7698,7782,7788')-LENGTH(REPLACE('7654,7698,7782,7788',',',''))
这个语句将会返回多行结果,每一行都是分割后的字符串。如果我们只想获取最后一个分割后的字符串,可以将count参数设置为-1,如下所示:SUBSTRING_INDEX(SUBSTRING_INDEX('7654,7698,7782,7788',',',help_topic_id+1),',',-1)
通过使用这个方法,我们可以在MySQL中实现字符串的分割操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [MySQL——字符串拆分(含分隔符的字符串截取)](https://blog.csdn.net/pjymyself/article/details/81668157)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文