Anda dapat menggunakan IN predikat, seperti:
SELECT * FROM table WHERE 123 IN(col1, col2, col3, col4);
Demo Fiddle SQL
itu adalah versi kebalikan dari IN.
Tidak, bukan , Ini sama dengan menggunakan OR seperti yang Anda lakukan dalam pertanyaan Anda.
Untuk memperjelas hal ini:
Predikat IN atau set keanggotaan didefinisikan sebagai:

Dimana Value Expression bisa berupa :

Jadi boleh saja melakukannya dengan cara ini, menggunakan ekspresi nilai 123 , yang merupakan literal.