спасибо, это работает так ...
> mysql> SELECT mycolumn
> > FROM mytable
> > WHERE mycolumn->"$[*].Code" > 3
, но как насчет этого образца
[
{
"Name": "Mohsen",
"Code": 10,
"Arrays": [
{
"Name": "Mohsen",
"Code": 6
},
{
"Name": "Ali",
"Code": 7
},
{
"Name": "Reza",
"Code": 8
}
]
},
{
"Name": "Ali",
"Code": 11,
"Arrays": [
{
"Name": "Mohsen",
"Code": 6
},
{
"Name": "Ali",
"Code": 7
},
{
"Name": "Reza",
"Code": 8
}
]
},
{
"Name": "Reza",
"Code": 12,
"Arrays": [
{
"Name": "Mohsen",
"Code": 6
},
{
"Name": "Ali",
"Code": 7
},
{
"Name": "Reza",
"Code": 8
}
]
}
]
найти записи, которые Arrays.Code> 3
следующие запрос не работал ...
SELECT * from table WHERE aJson->"$[*].Arrays[*].Code" > 7
вернуть все записи