在 MYSQL 中提取 python 列表值
P粉153503989
P粉153503989 2023-09-04 19:35:45
[MySQL讨论组]

我在 MySQL 数据库中有一个列,其中包含 json 格式值的 python 列表,如下所示:

[{"name":"me","color":"red"} , {"name":"you","color":"blue"}]

我无法使用 json_extract() 函数,因为它的格式与 json 不完全相同

我想提取新列中格式化的每个 json ,如下所示:

第一列 第二列
{“名称”:“我”,“颜色”:“红色”} {"name":"you","color":"blue"}

P粉153503989
P粉153503989

全部回复(1)
P粉445714413

您应该能够在问题中包含的示例列上使用 JSON_EXTRACT:

SET @column = '[{"name":"me","color":"red"} , {"name":"you","color":"blue"}]';

SELECT
    JSON_EXTRACT(@column, '$[0]') AS First_column,
    JSON_EXTRACT(@column, '$[1]') AS Second_column;

输出:

第一列 第二列
{“名称”:“我”,“颜色”:“红色”} {“名称”:“你”,“颜色”:“蓝色”}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号