Usando OR en LIKE Query en MySQL para comparar múltiples campos

Siempre pensé que podrías usarOR en unLIKE Declaración para consultar cosas en MySQL. Entonces, si quisiera comparar varios campos seguidos con 1 palabra clave o término:

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

y si tuviera una serie de palabras para comparar:

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

Sin embargo, no creo que la sintaxis sea correcta. ¿Existe un método eficiente para escribir esto aparte de algo como:

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

¿Estoy haciendo esto correctamente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta