Я пытаюсь создать запрос, в котором я могу выбрать из таблицы все продукты с определенным идентификатором, но я также хотел бы выяснить, какие продукты не были найдены в предложении IN.
Таблица продуктов
ID | Name
---|---------
1 | ProductA
2 | ProductB
4 | ProductD
5 | ProductE
6 | ProductF
7 | ProductG
select *
from products
where id in (2,3,7);
Как видите, идентификатор продукта 3 не существует в таблице. Мой запрос будет возвращать только строки 2 и 7. Я хотел бы, чтобы пустая / нулевая строка возвращалась, если значение в предложении IN ничего не возвращало.
Желаемые результаты:
ID | Name
---|---------
2 | ProductB
3 | null
7 | ProductG