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

Bagaimana cara mencari array JSON di MySQL?

Anda dapat mencari array bilangan bulat sebagai berikut:

  JSON_CONTAINS('[1,2,3,4,5]','7','$') Returns: 0
  JSON_CONTAINS('[1,2,3,4,5]','1','$') Returns: 1

Anda dapat mencari array string sebagai berikut:

  JSON_CONTAINS('["a","2","c","4","x"]','"x"','$') Returns: 1
  JSON_CONTAINS('["1","2","3","4","5"]','"7"','$') Returns: 0

Catatan:JSON_CONTAINS mengembalikan 1 atau 0

Dalam kasus Anda, Anda dapat mencari menggunakan kueri seperti ini:

SELECT * from my_table
WHERE JSON_CONTAINS(data, '2', '$');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CREATE FUNCTION error Fungsi ini tidak memiliki DETERMINISTIC, NO SQL, atau READS SQL DATA

  2. Kueri gabungan tanpa GROUP BY

  3. Bagaimana menangani kunci asing saat mempartisi

  4. Hapus Kueri Untuk Menghapus Baris di MySQL

  5. Menggunakan PHP untuk mengeksekusi beberapa Query MYSQL