SELECT SUBSTRING_INDEX如何使用
时间: 2023-10-25 14:32:09 浏览: 91
良好的SQL书写规范-SYBASE_DBA速成(程序员篇)
SELECT SUBSTRING_INDEX函数是MySQL中的一个字符串函数,用于截取字符串中特定分隔符之前的部分。函数的语法如下:
SUBSTRING_INDEX(str, separator, count)
其中,str是待截取的字符串,separator是指定的分隔符,count是指定分隔符位置。
如果count为正数,则从左边开始截取,返回从字符串起始位置到第count个分隔符之前的部分。
如果count为负数,则从右边开始截取,返回从字符串末尾到第count个分隔符之前的部分。
举个例子,如果有一个字符串'15,151,152,16',我们想截取每个逗号之前的部分,可以使用以下语句:
SELECT SUBSTRING_INDEX('15,151,152,16', ',', 1) 返回'15'
SELECT SUBSTRING_INDEX('15,151,152,16', ',', 2) 返回'15,151'
SELECT SUBSTRING_INDEX('15,151,152,16', ',', 3) 返回'15,151,152'
通过指定不同的count值,我们可以截取字符串中不同位置的部分。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [【MySQL】substring_index 函数详解](https://blog.csdn.net/weixin_43874301/article/details/129516956)[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: 50%"]
- *2* [mysql截取的字符串函数substring_index的用法](https://download.csdn.net/download/weixin_38673237/14835026)[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: 50%"]
[ .reference_list ]
阅读全文