完全に機能するOracle SQLの例を見てみましょう。
サンプルデータ:
SQL> create table test (a number, b number);
SQL> insert into test values(1, 1);
SQL> insert into test values(1, 2);
SQL> insert into test values(1, 3);
SQL> insert into test values(1, 4);
SQL> insert into test values(1, 5);
SQL> insert into test values(2, 1);
SQL> insert into test values(2, 2);
SQL> insert into test values(2, 3);
SQL> insert into test values(2, 4);
SQL> insert into test values(2, 5);
SQL> insert into test values(4, 1);
SQL> select * from test;
A B
---------- ----------
1 1
1 2
1 3
1 4
1 5
2 1
2 2
2 3
2 4
2 5
4 1
クエリ:
SQL> select * from test where (a, b) in (select 1, 4 from dual);
A B
---------- ----------
1 4
これがSQLフィドルです:http://www.sqlfiddle.com/#!4/8375e/3/0
簡単な質問: 上記の "where (a, b)" 句に相当する MS SQL はありますか? 私はグーグル、MS Docsで探し回っていますが、これまでのところ何もありません...