sql >> Base de Datos >  >> RDS >> Mysql

Compruebe si un elemento está contenido en los valores (matriz) de una columna json en MySql

Esto debería hacerlo:

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

Las comillas dobles alrededor de 8 son importantes para hacer coincidir correctamente los datos JSON. Por otro lado, la consulta usa constantemente comillas simples para los literales de cadena.