Выберите Запрос по паре полей, используя предложение in

У меня есть таблица с именами player следующим образом:

First_Id    Second_Id     Name
1           1             Durant
2           1             Kobe
1           2             Lebron
2           2             Dwight
1           3             Dirk

Я хочу написать оператор select для этой таблицы, чтобы получить все строки, у которых первый и второй идентификаторы совпадают с набором указанных первого и второго идентификаторов.

Так, например, я хочу выбрать все строки, первый и второй идентификаторы которых следующие: (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.

27
задан Ankit Bajpai 31 October 2017 в 15:32
поделиться