Как сделать так, чтобы оно соответствовало только одному значению, если оно уже получено?
Например, в сообщении уже есть текст "кошка", как сделать так, чтобы "собака" не включала?
SELECT name, message,
concat(
if(message like '%cat%', 'cat', ''),
if(message like '%dog%', 'dog', ''),
) as intent
FROM table;