Najwyraźniej traktuje liczby całkowite inaczej niż łańcuchy. Podczas gdy json_contains(`column_name`,"1") jest prawidłowym wywołaniem, aby sprawdzić, czy zawiera "ART", musisz użyć json_contains(`column_name`,'"ART"') (zwróć uwagę na podwójny cytat).
To rozwiązało mój problem!