gpt4 book ai didi

mariadb - 从 Maria DB 数据库中的列中提取 JSON 值的语法是什么?

转载 作者:行者123 更新时间:2023-12-04 01:51:39 25 4
gpt4 key购买 nike

我正在使用 MariaDB 10.2.8。使用 JSON_EXTRACT() 函数从以下 JSON 中的键“2”中提取值所需的语法是什么

{
"1":"Windows 10",
"2":"Windows 8",
"3":"Windows 7",
"4":"MAC OS"
}

最佳答案

我也发现有关该主题的文档非常有限,示例似乎只展示了如何导航数组而不是对象。来自其他数据库的我也很困惑我 不需要投到 json 但直接对字符串进行操作。

示例 Json:

{
"myKeyA": "Foo",
"myKeyB": [
{
"arrayElementA": "Bar"
},
{
"arrayElementB": "FooBar"
}
]
}

可以这样查询:
  • SELECT JSON_EXTRACT('...', '$.myKeyA');返回 "Foo"
  • SELECT JSON_EXTRACT('...', '$.myKeyB');返回 [{"arrayElementA": "Bar"}, {"arrayElementB": "FooBar"}]
  • SELECT JSON_EXTRACT('...', '$.myKeyB[1].arrayElementB');返回 "FooBar"

  • ...将是我们想要从中获取值的 json 输入。

    关于mariadb - 从 Maria DB 数据库中的列中提取 JSON 值的语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48529545/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com