Możesz użyć IN
orzeczenie, jak tak:
SELECT * FROM table WHERE 123 IN(col1, col2, col3, col4);
Pokaz SQL Fiddle
to przeciwna wersja IN.
Nie, nie jest , Działa to tak samo, jak użycie OR
tak jak zrobiłeś w swoim pytaniu.
Aby to wyjaśnić:
Predykat IN
lub ustawione członkostwo jest zdefiniowane jako:
Gdzie Value Expression
może być :
Więc dobrze jest zrobić to w ten sposób, używając wyrażenia wartości 123
, który jest dosłownym.