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

Controlla se un elemento è contenuto nei valori (array) di una colonna json in MySql

Questo dovrebbe farlo:

SELECT name, data 
FROM articolo 
WHERE JSON_CONTAINS(data, '"8"', '$.fornitori')

Le virgolette intorno a 8 sono importanti, al fine di abbinare correttamente i dati JSON. D'altra parte, la query utilizza costantemente virgolette singole per letterali stringa.