Можете да използвате IN
предикат, така:
SELECT * FROM table WHERE 123 IN(col1, col2, col3, col4);
SQL Fiddle Демо
това е противоположната версия на IN.
Не, не е , Това е същото като използването на OR
както направихте във вашия въпрос.
За да изясните това:
Предикатът IN
или набор членство се дефинира като:
Където Value Expression
може да бъде или :
Така че е добре да го направите по този начин, като използвате израза за стойност 123
, което е буквално.