SQL ORACLE поиск значений WHERE

есть такая проблема, нужно найти рейсы в базе данных ORACLE Номер 454, Дата вылета 2022-08-02, Номер 654 Дата вылета 2022-08-03, Номер 123 Дата вылета 2022-08-04, Номер 234 Дата вылета 2022-08-05

Если я буду делать так:

SELECT *
FROM oracle.db
WHERE "Номер" in (454,  654, 123) and "Дата вылета" in (2022-08-02, 2022-08-03, 2022-08-04, 2022-08-05)

то у меня будут выгрузиться рейсы выбранные рейсы на все выбранные даты, а не конкретные рейсы например : 123 2022-08-02, 123 2022-08-02, 123 2022-08-02

Решал эту проблему путем конкатенации строк, искал значения '123 2022-08-02'

SELECT *
FROM oracle.db
WHERE "Номер_Дата вылета" in ('123 2022-08-02') 

Есть ли вариант сделать без этого? Кажется что это тратит много ресурсов))


Ответы (0 шт):