首页 > 解决方案 > 如何从表格中删除括号、引号?

问题描述

我有一个uuid如图所示的列。它是一种 JSON 类型。我想从每一行中删除方括号,然后是引号(我可以使用 删除JSON_UNQUOTE)。我尝试过使用JSON_EXTRACT(uuid, '$[0]'),但有了这个,我一次只能选择一个值,例如,"5f5616fd88b3484bb636e6dbf5a702b6"不能一次选择方括号内的所有值。

完成此操作后,我想从每个值中删除引号,然后再次添加括号。Networkx在此之后,我想将其导出为 csv 并使用它来使用python 库构建网络图。

如果我的想法是错误的,我非常愿意接受建议。谢谢! 在此处输入图像描述

标签: mysqlsqlarraysjson

解决方案


您不能使用 JSON 函数来做到这一点,因为您尝试生成的不是有效的 JSON。

但是,您可以使用字符串函数处理 json 值。如果你只想替换嵌入的双引号,你可以这样做:

replace(uuid, '"', '')

推荐阅读