SELECT * FROM mytable WHERE LOWER(JSON_EXTRACT(metadata, "$.title")) = JSON_QUOTE("hello world")
a SELECT * FROM mytable WHERE LOWER(metadata->"$.title") = JSON_QUOTE("hello world")
funguje, ale nejsem si jistý, proč musím používat JSON_QUOTE
při použití LOWER
vs to nepotřebujete pro přesné vyhledávání.
Pokud někdo dokáže vysvětlit proč, rád je označím jako odpověď.