SQL: 如何从字段值中提取下划线后的数据
如何从字段值中提取下划线后的数据?
假设你有一个字段值为'7_18999',你需要获取下划线后面的数据内容。你可以使用SUBSTRING_INDEX函数来实现。
以下是使用SUBSTRING_INDEX函数的示例SQL语句:
SELECT SUBSTRING_INDEX('7_18999', '_', -1) AS result;
这将返回结果为'18999'的一列。
SUBSTRING_INDEX函数接受三个参数:
- 字符串:要提取的字符串。
- 分隔符:用来分割字符串的字符。
- 出现次数:指定从哪个分隔符开始提取数据。
在上面的示例中,SUBSTRING_INDEX函数从字符串'7_18999'中,以'_'为分隔符,从最后一个分隔符开始提取数据,因此返回结果为'18999'。
注意: 如果字符串中没有找到分隔符,则SUBSTRING_INDEX函数会返回整个字符串。
希望这篇文章对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/brog 著作权归作者所有。请勿转载和采集!