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

kiểm tra xem một giá trị có tồn tại trong mảng mã hóa json trong mysql không

Cách giải quyết vấn đề này

Nếu bạn đang lưu trữ JSON trong mysql, hãy đảm bảo rằng bạn nâng cấp lên mysql 5.7, sau đó bạn có thể sử dụng phạm vi Hàm JSON có sẵn. Trong trường hợp cụ thể của bạn, bạn có thể làm

   SELECT * FROM my_table WHERE JSON_SEARCH(config_value,"one", "17") IS NOT NULL;

Điều bạn chắc chắn phải làm

Bạn có vấn đề trong dữ liệu của mình. Nếu bạn thấy rằng bạn luôn tìm kiếm một trường JSON, điều đó thực sự có nghĩa là bảng của bạn phải được chuẩn hóa.

cập nhật:phần 2, tiêu đề đã thay đổi theo đề xuất của @Sammitch



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. lỗi mysql 'TYPE =MyISAM'

  2. Thực hiện theo thiết kế bảng cơ sở dữ liệu người dùng

  3. Có vấn đề gì xảy ra với các phép nối không sử dụng từ khóa JOIN trong SQL hoặc MySQL không?

  4. Hiển thị hình ảnh từ cơ sở dữ liệu MySQL trên một cột duy nhất của JTable

  5. các thủ tục được lưu trữ được thực thi thông qua jdbc