Usando OR em LIKE Query no MySQL para comparar vários campos

Eu sempre achei que você poderia usarOR em umLIKE statment para consultar coisas no MySQL. Então, se eu quisesse comparar vários campos em uma linha com uma palavra-chave ou termo:

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

e se eu tivesse uma matriz de palavras para comparar:

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

Eu não acredito que a sintaxe está correta, no entanto. Existe um método eficiente de escrever isso além de algo como:

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

Eu estou indo sobre isso corretamente?

questionAnswers(2)

yourAnswerToTheQuestion