Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带键条件的MYSQL JSON查询_Mysql_Json_Key - Fatal编程技术网

带键条件的MYSQL JSON查询

带键条件的MYSQL JSON查询,mysql,json,key,Mysql,Json,Key,我在MYSQL表中有一个JSON列,我想从特定键检索数据,其中键位于键数组中 例如: 我的表名是Functionaties 这是我的配置列,具有JSON数据类型: { "show_image": { "label": "Show Client Image", "ui-elements": [".field-type-imagge"] }, "view_balance": { "label"

我在MYSQL表中有一个JSON列,我想从特定键检索数据,其中键位于键数组中

例如: 我的表名是Functionaties 这是我的配置列,具有JSON数据类型:

{
 "show_image": 
       {
         "label": "Show Client Image", 
         "ui-elements": [".field-type-imagge"]
       }, 
 "view_balance": 
       {
         "label": "View Client Balance", 
         "ui-elements": ["#profile-page-about-details"]
       }
}
我只想选择密钥名“show_image”的数据

大概是这样的:

SELECT json_key FROM functionalities WHERE json_key IN ('show_image')
我正在使用MYSQL 5.7.22

我怎么做


谢谢

将json存储到数据库中的原因是什么?相反,考虑一下规范化……您还应该确切地告诉我们您使用的是哪个版本的MySQL,因为JSON支持在过去的几个版本中有很大差异。我不完全理解您的要求。你试过下面的方法吗?。