Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tôi có thể thực hiện tìm kiếm không phân biệt chữ hoa chữ thường với JSON_EXTRACT trong MySQL không?

SELECT * FROM mytable WHERE LOWER(JSON_EXTRACT(metadata, "$.title")) = JSON_QUOTE("hello world")SELECT * FROM mytable WHERE LOWER(metadata->"$.title") = JSON_QUOTE("hello world") hoạt động, nhưng tôi không chắc tại sao mình cần sử dụng JSON_QUOTE khi sử dụng LOWER so với không cần nó để tìm kiếm chính xác.

Nếu ai đó có thể giải thích lý do tại sao, tôi sẽ sẵn lòng đánh dấu họ là câu trả lời.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bạn có thể sao chép cơ sở dữ liệu hoặc bảng cụ thể bằng cách sử dụng RDS của Amazon không

  2. Chèn đầu vào của khách hàng vào cơ sở dữ liệu MySQL bằng C

  3. LENGTH () trong MySQL là gì?

  4. MySQL ORDER BY DESC nhanh nhưng ASC rất chậm

  5. Cách hiển thị Tổng số tiền đặt hàng mỗi ngày trong biểu đồ