Использование OR в LIKE Query в MySQL для сравнения нескольких полей

Я всегда думал, что вы могли бы использоватьOR вLIKE statment для запроса вещей в MySQL. Итак, если я хочу сравнить несколько полей в строке с 1 ключевым словом или термином:

SELECT * FROM MyTable WHERE Column1 OR Column2 LIKE '%keyword%'; 

и если бы у меня был массив слов для сравнения:

SELECT * FROM MyTable WHERE Column1 OR Column2 LIKE '%keyword1%' 
AND Column1 OR Column2 LIKE '%keyword2%';

Однако я не верю, что синтаксис правильный. Есть ли эффективный метод написания этого помимо чего-то вроде:

SELECT * FROM MyTable WHERE Column1 LIKE '%keyword1%' OR Column2 LIKE 
'%keyword1%' AND Column1 LIKE '%keyword2%' OR Column2 LIKE '%keyword2%';

Я правильно об этом говорю?

Ответы на вопрос(2)

Ваш ответ на вопрос