sql >> Databáze >  >> RDS >> Mysql

Mohu provádět vyhledávání bez rozlišení malých a velkých písmen pomocí JSON_EXTRACT v MySQL?

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ěď.



  1. je možné mít třídění utf8 citlivé na přízvuk a nerozlišující malá a velká písmena v mysql?

  2. Další vylepšení showplanu? Ano prosím!

  3. Linuxové souborové systémy a kontrolní body PostgreSQL

  4. Vložte řádek do databáze pomocí PreparedStatement