将逗号分隔的字符串迁移到json数组

奥利弗·尼布鲁(Oliver Nybroe)

我有一个旧的数据库,其中某些列以逗号分隔的字符串存储如下: technician,director,website designer

我想将它们转换为JSON数组,因此可以使用MySQL JSON数组类型和与其关联的方法。
所以基本上我正在寻找一种转换technician,director,website designer["technician","director","website designer"]SQL的方法。

列表的长度是任意的。我最大的困难是如何在用逗号分隔的字符串中的每个元素上应用SQL函数(例如,我可以JSON_QUOTE()在每个元素上运行),因为添加方括号很简单CONCAT

该解决方案应适用于MySQL 5.7。

塞巴斯蒂安·布罗施(Sebastian Brosch)

您可以REPLACE用来获取期望的字符串:

SELECT CONCAT('["', REPLACE('technician,director,website designer', ',', '","'), '"]')
-- ["technician","director","website designer"]

使用,JSON_VALID您可以检查转换结果是否为有效的JSON值:

SELECT JSON_VALID(CONCAT('["', REPLACE('technician,director,website designer', ',', '","'), '"]'))
-- 1

dbfiddle.uk上的演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数组转换为逗号分隔的字符串

来自分类Dev

将逗号分隔的字符串转换为数组

来自分类Dev

将数组转换为逗号分隔的字符串

来自分类Dev

将JSON对象中用逗号分隔的字符串转换为数组

来自分类Dev

将逗号分隔的字符串转换为 JSON

来自分类Dev

从数组获取逗号分隔的字符串

来自分类Dev

逗号分隔字符串的多维数组

来自分类Dev

数组以逗号分隔的字符串?

来自分类Dev

通过附加串联将字符串数组转换为逗号分隔的字符串

来自分类Dev

如何将逗号分隔的字符串拆分为空字符串数组

来自分类Dev

从字符串化的 JSON 中删除逗号但不是逗号分隔数组

来自分类Dev

如何将逗号分隔的字符串转换为对象内的分隔数组?

来自分类Dev

将逗号分隔的字符串数组转换为不同的数组

来自分类Dev

如何将嵌套的数组数组转换为逗号分隔的字符串

来自分类Dev

通过逗号分隔的字符串将数组元素拆分为数组?

来自分类Dev

Newtonsoft自定义Json转换器将字符串数组转换为逗号分隔的字符串WebApi 2

来自分类Dev

逗号分隔的字符串

来自分类Dev

将逗号分隔的字符串转换为嵌套数组,RegExp?

来自分类Dev

如何将逗号分隔的字符串转换为数据数组?

来自分类Dev

如何将整数数组连接成逗号分隔的字符串

来自分类Dev

用逗号分隔的字符串将数字转换为JavaScript中的整数数组

来自分类Dev

将REAL的数组行转换为逗号分隔的字符串

来自分类Dev

将字符串数组连接到带引号的逗号分隔列表中

来自分类Dev

PHP将用方括号将逗号分隔的字符串转换为数组

来自分类Dev

PHP:将逗号分隔的值对字符串转换为数组

来自分类Dev

如何将逗号和分号分隔的字符串拆分为二维数组

来自分类Dev

将逗号分隔的字符串转换为pyspark数据帧中的数组

来自分类Dev

将逗号分隔的int字符串覆盖到int数组的单元测试

来自分类Dev

ADF表达式将数组转换为逗号分隔的字符串

Related 相关文章

  1. 1

    将数组转换为逗号分隔的字符串

  2. 2

    将逗号分隔的字符串转换为数组

  3. 3

    将数组转换为逗号分隔的字符串

  4. 4

    将JSON对象中用逗号分隔的字符串转换为数组

  5. 5

    将逗号分隔的字符串转换为 JSON

  6. 6

    从数组获取逗号分隔的字符串

  7. 7

    逗号分隔字符串的多维数组

  8. 8

    数组以逗号分隔的字符串?

  9. 9

    通过附加串联将字符串数组转换为逗号分隔的字符串

  10. 10

    如何将逗号分隔的字符串拆分为空字符串数组

  11. 11

    从字符串化的 JSON 中删除逗号但不是逗号分隔数组

  12. 12

    如何将逗号分隔的字符串转换为对象内的分隔数组?

  13. 13

    将逗号分隔的字符串数组转换为不同的数组

  14. 14

    如何将嵌套的数组数组转换为逗号分隔的字符串

  15. 15

    通过逗号分隔的字符串将数组元素拆分为数组?

  16. 16

    Newtonsoft自定义Json转换器将字符串数组转换为逗号分隔的字符串WebApi 2

  17. 17

    逗号分隔的字符串

  18. 18

    将逗号分隔的字符串转换为嵌套数组,RegExp?

  19. 19

    如何将逗号分隔的字符串转换为数据数组?

  20. 20

    如何将整数数组连接成逗号分隔的字符串

  21. 21

    用逗号分隔的字符串将数字转换为JavaScript中的整数数组

  22. 22

    将REAL的数组行转换为逗号分隔的字符串

  23. 23

    将字符串数组连接到带引号的逗号分隔列表中

  24. 24

    PHP将用方括号将逗号分隔的字符串转换为数组

  25. 25

    PHP:将逗号分隔的值对字符串转换为数组

  26. 26

    如何将逗号和分号分隔的字符串拆分为二维数组

  27. 27

    将逗号分隔的字符串转换为pyspark数据帧中的数组

  28. 28

    将逗号分隔的int字符串覆盖到int数组的单元测试

  29. 29

    ADF表达式将数组转换为逗号分隔的字符串

热门标签

归档