带键条件的MYSQL JSON查询
我在MYSQL表中有一个JSON列,我想从特定键检索数据,其中键位于键数组中 例如: 我的表名是Functionaties 这是我的配置列,具有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"
{
"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支持在过去的几个版本中有很大差异。我不完全理解您的要求。你试过下面的方法吗?。