コロナ禍のあおりを受けて新機能が少なくなった MySQL 8.0.21 の新機能の 1 つ、JSON_VALUE()をちょっとだけ試します。
(まあ、本来ならマイナーバージョンで新機能の追加をすること自体が普通じゃないんですけどね。マイナーバージョンアップの都度新機能が加わる状況でも、Oracle さんは「メンテナンスリリース」と言い張っている謎。あ、これは dis りなどではなくて、お約束のネタです。)
JSON_VALUE()とは?
公式リファレンスマニュアルの説明にあるとおり、従来の
CAST() AS JSON_UNQUOTE() JSON_EXTRACT()
の組み合わせを 1 つの関数として、
JSON_VALUE(json_doc, path RETURNING type)
の形式で記述することができるようになったものです。
CAST() AS が不要な場合は、
…
[さらに読む]