Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bisakah saya melakukan pencarian case-insensitive dengan JSON_EXTRACT di MySQL?

SELECT * FROM mytable WHERE LOWER(JSON_EXTRACT(metadata, "$.title")) = JSON_QUOTE("hello world") dan SELECT * FROM mytable WHERE LOWER(metadata->"$.title") = JSON_QUOTE("hello world") berfungsi, tetapi saya tidak yakin mengapa saya harus menggunakan JSON_QUOTE saat menggunakan LOWER vs tidak membutuhkannya untuk pencarian yang tepat.

Jika seseorang dapat menjelaskan alasannya, saya akan dengan senang hati menandainya sebagai jawabannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memeriksa NULL terhadap catatan basis data -> isset vs. is_null

  2. Kolom 'Perbarui Timestamp' MySQL - Pemicu

  3. Tidak dapat menginstal mysql-python (versi yang lebih baru) di Windows

  4. MySQL - Menghitung bidang dengan cepat vs menyimpan data yang dihitung

  5. Bagaimana cara menangani Kesalahan Kunci Asing MySQL di Php?