SELECT * FROM mytable WHERE LOWER(JSON_EXTRACT(metadata, "$.title")) = JSON_QUOTE("hello world")
och SELECT * FROM mytable WHERE LOWER(metadata->"$.title") = JSON_QUOTE("hello world")
fungerar, men jag är inte säker på varför jag behöver använda JSON_QUOTE
när du använder LOWER
kontra att inte behöva det för en exakt sökning.
Om någon kan förklara varför markerar jag dem gärna som svar.