mysql如何按照某个字符拆分字符串并获取最后一个元素
在MySQL中,可以使用SUBSTRING_INDEX函数来按照某个字符拆分字符串,并获取最后一个元素。
假设有一个字符串"abc-def-ghi",我们想按照"-"拆分字符串,并获取最后一个元素"ghi",可以使用以下语句:
SELECT SUBSTRING_INDEX('abc-def-ghi', '-', -1) AS last_element;
这将返回结果为"ghi"的一行数据。
SUBSTRING_INDEX函数的语法是:
SUBSTRING_INDEX(str, delimiter, count)
其中,str是要拆分的字符串,delimiter是拆分字符串的分隔符,count是要获取的元素位置。如果count为正数,表示从左往右数;如果count为负数,表示从右往左数。
在上述例子中,我们使用了负数-1来表示获取最后一个元素。
原文地址: http://www.cveoy.top/t/topic/iJXq 著作权归作者所有。请勿转载和采集!