假设有数据 'k05/k06',期望通过/分割,并可以通过下标的方式访问指定下标数据
思路:先将其转为json数组的格式类型,然后通过JSON_EXTRACT访问
实现:将/替换为,并添加双引号、前后双引号和方括号,然后直接访问
select
JSON_EXTRACT(a.my_array, '$[1]')
from (
select concat('["', REPLACE('k05/k06','/','","'),'"]') as my_array,
from dual
) a
查询返回"k06"