Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Kann ich mit JSON_EXTRACT in MySQL eine Suche ohne Berücksichtigung der Groß-/Kleinschreibung durchführen?

SELECT * FROM mytable WHERE LOWER(JSON_EXTRACT(metadata, "$.title")) = JSON_QUOTE("hello world") und SELECT * FROM mytable WHERE LOWER(metadata->"$.title") = JSON_QUOTE("hello world") funktioniert, aber ich bin mir nicht sicher, warum ich JSON_QUOTE verwenden muss bei Verwendung von LOWER Vs für eine exakte Suche nicht benötigt wird.

Wenn jemand erklären kann, warum, werde ich ihn gerne als Antwort markieren.