You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MySQL中移除JSON查询结果中的方括号[]

调整方案

你可以通过嵌套REPLACE函数同时处理左右方括号,修改后的SQL语句如下:

COALESCE(REPLACE(REPLACE(static_demographics.race, '[', ''), ']', ''), '')   AS `Clients Race`,

逻辑说明

内层REPLACE先移除所有左方括号[,外层REPLACE再基于处理后的结果移除所有右方括号],原有COALESCE的空值处理逻辑保持不变。

如果你使用的是MySQL 8.0及以上版本,也可以通过正则替换函数一次性完成两种括号的移除:

COALESCE(REGEXP_REPLACE(static_demographics.race, '[\\[\\]]', ''), '')   AS `Clients Race`,

正则规则[\\[\\]]会匹配所有出现的[和]字符,统一替换为空。


内容的提问来源于stack exchange,提问作者CPG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 03:45:08