【问题标题】:MYSQL Json queryMYSQL Json 查询
【发布时间】:2021-10-20 00:52:40
【问题描述】:

我在 MySQL 表中有一个 JSON 对象数组,我试图查看是否有一种方法可以查询并仅提取数据。例如。

JSON 数组对象

email_address_dump
[{"value":"a123@yahoo.com","type":"personal"},{"value":"all123@hotmail.com","type":"personal"},{"value":"car_sq5@indeedemail.com","type":"personal"}]

有没有办法只查询电子邮件地址?所以结果可以是这样的?

a123@yahoo.com, all123@hotmail.com, car_sq5@indeedemail.com

我不想在列中搜索,我知道使用 JSON 获取可以使用 where 子句,这更像是 JSON 提取。

【问题讨论】:

  • 这能回答你的问题吗? How to search JSON data in MySQL?
  • @JohnHC 不,我不是要搜索,而是要提取数据。我想我通过 JSON Extract 找到了答案。

标签: mysql sql json


【解决方案1】:

我能够通过使用 MySQL 中的 JSON 提取来解决这个问题。

json_extract(c.email_address_dump, ''$[*].value') as EmailAddressArray,

【讨论】:

    猜你喜欢
    • 2013-08-08
    • 2016-11-23
    • 2019-01-04
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-18
    • 2021-09-12
    相关资源
    最近更新 更多