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')
Есть ли вариант сделать без этого? Кажется что это тратит много ресурсов))