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.