我在数据库中有些字段是逗号自定义的,比如:a,b,c,d,e
我想把它们转换成:
["a","b","c","d","e"]我知道如何用nodejs /任何其他语言来完成它,但是我需要在mysql上直接这样做。
有可能吗?谢谢
发布于 2020-11-03 14:35:13
最简单的方法可能是只使用字符串函数:
select concat('["', replace(col, ',', '","'), '"]') js from mytable基本上,这会将字符串'a,b,c,d,e'转换为'["a","b","c","d","e"]' --如果您在其上使用JSON函数,MySQL将很高兴地将其理解为JSON。
注意,这只在CSV元素不包含嵌入双引号的情况下起作用。
https://stackoverflow.com/questions/64664808
复制相似问题