1

JSON_QUERYMariaDBを使用して、配列内のオブジェクト プロパティの値にアクセスするにはどうすればよいですか? 次のデータを含む JSON フィールドがあり、sectionプロパティの値にアクセスしたいと考えています。

[
  [
    {"section": "search"}
  ]
]

次の SQL が返されますNULL

SELECT JSON_QUERY('[[{"section": "search"}]]', '$[0][0].section') FROM mytable
4

1 に答える 1

3

同じ問題を抱えている他の人にとっては、JSON_VALUEスカラー値にアクセスするために使用する必要があります。次のクエリでは、期待される結果が得られます。

SELECT JSON_VALUE'[[{"section": "search"}]]', '$[0][0].section') FROM mytable;

JSON_QUERY と JSON_VALUE

于 2019-05-09T14:04:46.900 に答える