Verwenden von OR in LIKE Query in MySQL zum Vergleichen mehrerer Felder

Ich habe immer gedacht, dass Sie verwenden könntenOR in einemLIKE Anweisung, um Dinge in MySQL abzufragen. Wenn ich also mehrere Felder in einer Reihe mit einem Schlüsselwort oder Begriff vergleichen möchte:

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

und wenn ich eine Reihe von Wörtern zum Vergleichen hätte:

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

Ich glaube jedoch nicht, dass die Syntax korrekt ist. Gibt es eine effiziente Methode, um dies zu schreiben, abgesehen von etwas anderem wie:

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

Gehe ich das richtig an

Antworten auf die Frage(2)

Ihre Antwort auf die Frage