MariaDB valueを検索してkeyを取得する

MariaDBで、valueを検索してkeyを取得する手順を記述してます。「JSON_SEARCH」で可能です。ここでは、実際に実行した結果を画像で掲載してます。
環境
- OS CentOS Stream release 9
- MariaDB 10.10.2
- phpMyAdmin 5.2.0
手順
valueを検索してkeyを取得する場合は、「JSON_SEARCH」を使用します。
第二引数に「one」を指定すると最後に見つかった「key」を、「all」だと全ての「key」を返します。
JSON_SEARCH('json','one or all','検索データ')
実際に、検索してみます。
SELECT
JSON_SEARCH('{"id": 1, "name": "mebee", "add": "mebee"}', 'one', "me%"),
JSON_SEARCH('{"id": 1, "name": "mebee", "add": "mebee"}', 'all', "me%"),
JSON_SEARCH('{"id": 2, "name": "mebee", "add": {"city": "tokyo", "country": "mexico"}}', 'one', "me%"),
JSON_SEARCH('{"id": 2, "name": "mebee", "add": {"city": "tokyo", "country": "mexico"}}', 'all', "me%")
実行結果をみると、「key」が取得されていることが確認できます。

-
前の記事
Oracle Database 表領域をオンライン・オフラインにする 2023.11.16
-
次の記事
Oracle Database Viewを更新する 2023.11.20
コメントを書く