sql >> Database >  >> RDS >> Mysql

Kan ik hoofdletterongevoelig zoeken met JSON_EXTRACT in MySQL?

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.



  1. MySQL &PHP:zoeken op meerdere trefwoorden

  2. Het probleem met vensterfuncties en weergaven

  3. Hoe mysqlDb voor MySQL en Python op Windows te installeren

  4. Te grote POST-gegevens. Verklein de gegevens of verhoog de post_max_size