SELECT * FROM mytable WHERE LOWER(JSON_EXTRACT(metadata, "$.title")) = JSON_QUOTE("hello world")
およびSELECT * FROM mytable WHERE LOWER(metadata->"$.title") = JSON_QUOTE("hello world")
動作しますが、なぜJSON_QUOTE
を使用する必要があるのかわかりません LOWER
を使用する場合 対正確な検索のためにそれを必要としない。
誰かが理由を説明できれば、喜んで答えとしてマークします。