mysql 8中有什么功能可以找到具有特定值的特定键?

时间:2019-01-24 07:09:26

标签: mysql sql json

名为athjc的列中的记录包含此json数据

{
    "1": [
        "1",
        "2",
        "3",
        "11",
        "36",
        "s1"
    ],
    "20": [
        "s1",
        "s2",
        "s3"
    ],
    "name": "atharva"
}

我想找出一条包含key =“ 20”和value =“ s1”的记录 如何使用MySQL中提供的JSON函数实现这一目标

1 个答案:

答案 0 :(得分:1)

如果您的mysql中具有JSON_EXTRACT函数,则可以使用以下查询。

  

JSON_EXTRACT(YOUR_KEY_NAME,“ $。YOUR_KEY_VALUE”)

否则,您可以使用SUBSTR函数来实现此目的。如果您是数据库新手或仍然感到困惑,该如何做。您可以访问this。它们将为您实现所需的输出功能。

谢谢