我的桌子上有一个字段:
fox,cat,bear,horse,dog
使用FIND_IN_SET,我可以找到该值是否在该字符串中并返回它的位置。 有一种方法可以获得确定位置的价值吗?
例如:
position 3 = bear
position 2 = cat
答案 0 :(得分:3)
您可以这样使用substring_index两次(将2更改为您要提取的项目):
select substring_index(substring_index(col, ',', 2), ',', - 1)
from t