Używanie OR w zapytaniu LIKE w MySQL w celu porównania wielu pól

Zawsze myślałem, że możesz użyćOR wLIKE statystyka zapytań o rzeczy w MySQL. Więc jeśli chciałbym porównać wiele pól z rzędu do jednego słowa kluczowego lub terminu:

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

a gdybym miał zestaw słów do porównania:

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

Nie wierzę jednak, że składnia jest poprawna. Czy istnieje skuteczna metoda zapisania tego poza czymś takim jak:

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

Czy dobrze to robię?

questionAnswers(2)

yourAnswerToTheQuestion