次のように、players というテーブルがあります。
First_Id Second_Id Name
1 1 Durant
2 1 Kobe
1 2 Lebron
2 2 Dwight
1 3 Dirk
最初の ID と 2 番目の ID が指定された 1 番目と 2 番目の ID の束と一致するすべての行を取得するために、このテーブルに select ステートメントを書きたいと思います。
たとえば、最初と 2 番目の ID が (1,1)、(1,2)、(1,3) であるすべての行を選択したいと考えています。これにより、次の 3 行が取得されます。
First_Id Second_Id Name
1 1 Durant
1 2 Lebron
1 3 Dirk
次のような方法で選択クエリを作成することは可能ですか?
SELECT *
FROM PLAYERS
WHERE (First_Id, Second_Id) IN ((1,1), (1,2) and (1,3))?
上記のようなSQLの書き方があれば教えていただきたいです。図のように複数の行を表す IN 句の値を指定する方法はありますか。
DB2を使用しています。