SELECT * FROM mytable WHERE LOWER(JSON_EXTRACT(metadata, "$.title")) = JSON_QUOTE("hello world")
en SELECT * FROM mytable WHERE LOWER(metadata->"$.title") = JSON_QUOTE("hello world")
werkt, maar ik weet niet zeker waarom ik JSON_QUOTE
moet gebruiken bij gebruik van LOWER
vs het niet nodig hebben voor een exacte zoekopdracht.
Als iemand kan uitleggen waarom, zal ik ze graag markeren als het antwoord.