sql >> Database teknologi >  >> RDS >> Mysql

Kan jeg lave søgning uden store og små bogstaver med JSON_EXTRACT i MySQL?

SELECT * FROM mytable WHERE LOWER(JSON_EXTRACT(metadata, "$.title")) = JSON_QUOTE("hello world") og SELECT * FROM mytable WHERE LOWER(metadata->"$.title") = JSON_QUOTE("hello world") virker, men jeg er ikke sikker på, hvorfor jeg skal bruge JSON_QUOTE når du bruger LOWER kontra ikke at have brug for det til en nøjagtig søgning.

Hvis nogen kan forklare hvorfor, markerer jeg dem gerne som svaret.



  1. Find ud af, om rækken er blevet opdateret eller indsat

  2. Opdater en række, men indsæt, hvis rækken ikke findes i kodetænder

  3. Oracle Streams trin for trin replikeringseksempel

  4. SQL Server 2017 installation