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.