Mysql 从SQL视图中选择JSON数组的字段以创建列
我有一个SQL表,其中一列包含以下格式的JSON数组:Mysql 从SQL视图中选择JSON数组的字段以创建列,mysql,json,Mysql,Json,我有一个SQL表,其中一列包含以下格式的JSON数组: [ { "id":"1", "translation":"something here", "value":"value of something here" }, { "id":"2", "translation":"something else here", "value":"value of something else here"
[
{
"id":"1",
"translation":"something here",
"value":"value of something here"
},
{
"id":"2",
"translation":"something else here",
"value":"value of something else here"
},
..
..
..
]
是否有任何方法可以使用SQL查询并检索ID为标题、值为列值的列?而不是用JSON数组只返回一列
例如,如果我运行:
SELECT column_with_json FROM myTable
它将返回上面的数组。我想回到哪里
1,2
value of something here, value of something else here
不能使用SQL从表中存储的JSON中检索列:对于数据库引擎来说,JSON只是保存在文本字段中的非结构化文本 一些关系数据库,如PostgreSQL,具有支持JSON查询的JSON类型和函数。如果是这样,您应该能够执行所需的查询 查看以下示例,了解如何使用PostgreSQL:
它是wordpress中PHPmyADMIN的mySQL。我使用Wordpress插件MiwoSQL从仪表板运行SQL查询。如果我使用PHP代码从SQL表检索文件,我是否可以选择执行我想要的操作?是的,您可以使用SQL检索文本,并使用PHP将JSON解析为数组: