我的表中有一个字段,如下所示:
fox,cat,bear,horse,dog
使用 FIND_IN_SET 我可以找到该值是否在该字符串中并取回它的位置。有没有办法获得确定位置的价值?
例如:
position 3 = bear
position 2 = cat
我的表中有一个字段,如下所示:
fox,cat,bear,horse,dog
使用 FIND_IN_SET 我可以找到该值是否在该字符串中并取回它的位置。有没有办法获得确定位置的价值?
例如:
position 3 = bear
position 2 = cat
您可以以这种方式使用 substring_index 两次(将 2 更改为您要提取的任何项目):
select substring_index(substring_index(col, ',', 2), ',', - 1)
from t