IN
を使用できます 述語、そのように:
SELECT * FROM table WHERE 123 IN(col1, col2, col3, col4);
SQLフィドルデモ
INの反対のバージョンです。
いいえ、そうではありません 、OR
を使用するのと同じです sあなたが質問でした方法。
これを明確にするには:
述語IN
またはセットメンバーシップは次のように定義されます:
Value Expression
どちらでもかまいません:
したがって、値式123
を使用して、このように行うのは問題ありません。 、これはリテラルです。