以下のaddress列から検索を行いたいのですが、思ったとおりの検索結果が表示されません。
Customers
id | name | addresses(json) |
---|---|---|
1 | 名前1 | [{"zip": "123-4567","province": "東京"},{"zip": "123-4567","province": "神奈川"}] |
2 | 名前2 | [{"zip": "123-4567","province": "青森"},{"zip": "123-4567","province": "北海道"}] |
以下の様に書けばidが2の列が抽出できる認識なのですが取得できません。
select * from customer where addresses->"$[*]province" = '北海道';
json内の配列どれかに一致するというsqlはどう書くのでしょうか?
よろしくお願いいたします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。