mysql как текстовое поле и varchar возвращается только varchar

У меня есть две таблицы. Один содержит два текстовых поля вместе с другими полями. Другая таблица содержит поле varchar. Я хочу выполнить поиск по этим трем полям, используя LIKE %keyword%. Когда я ищу только текстовые поля или поля varchar, это работает. Когда я пытаюсь искать все три, ищется только varchar. Вот sql

SELECT * 
        FROM modx_expertise e
        INNER JOIN modx_expertise_appraiser ea ON e.expertise_id = ea.expertise_id
        INNER JOIN modx_web_user_attributes ua ON ua.internalKey = ea.internalKey
        INNER JOIN modx_web_user_attributes_extended uae ON uae.internalKey = ua.internalkey
        WHERE uae.specialities
         OR uae.bio
         OR e.expertise
         LIKE  '%$keyword%'
         GROUP BY fname, lname";

person arlie    schedule 01.08.2012    source источник
comment
В основном добавьте ключевое слово like для каждого из столбцов, опубликовав мой ответ ниже   -  person reggie    schedule 02.08.2012