【发布时间】:2021-08-16 19:15:45
【问题描述】:
我需要连接一些列来创建查询,像这样
select concat(atributos->'$.listOptions[',valor,'].text') from table
而且最终的查询一定是这样的
select atributos->'$.listOptions[1].text' from table
但它返回一个字符串,我不知道我是否做错了什么。
这是属性列的内容
{
"type": "select",
"description": "Rota",
"default": "",
"required": "0",
"listOptions": [
{
"text": "1 - Jardins",
"value": "1"
},
{
"text": "2 - Praia do Canto/Shop Vix",
"value": "2"
},
{
"text": "3 - Hotéis Vitória/Serra",
"value": "3"
},
{
"text": "6 - Hotéis Vila Velha/Padarias Praia da Costa",
"value": "6"
},
{
"text": "9 - Cariacica",
"value": "9"
},
{
"text": "5 - Vitória/Vila Velha",
"value": "5"
},
{
"text": "10 - Baú/Reboque",
"value": "10"
}
]
}
【问题讨论】:
标签: mysql json concatenation