mysql截取逗号之间的字符

mysql 截取第4个逗号到第5个逗号之间的字符,思路如下

以字符0,1.5,2,0,2.5,2,2,0为例

1:先截取0到第5个逗号之间的字符

SUBSTRING_INDEX('0,1.5,2,0,2.5,2,2,0,',',5);

如图:

mysql截取逗号之间的字符


2:然后从右边截取到第一个出现逗号的位置 position  为负数表示从右边开始截取

 SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('0,1.5,2,0,2.5,2,2,0',',',5),',',-1) AS s

如图:


mysql截取逗号之间的字符

即可得到第4个逗号到第5个逗号之间的数值 为   2.5