【发布时间】:2019-10-18 01:49:03
【问题描述】:
我正在尝试构建一个查询,我可以从表中选择具有特定 ID 的所有产品,但我还想找出在 IN 子句中未找到哪些产品。
产品表
ID | Name
---|---------
1 | ProductA
2 | ProductB
4 | ProductD
5 | ProductE
6 | ProductF
7 | ProductG
select *
from products
where id in (2,3,7);
如您所见,表中不存在产品 id 3。 我的查询只会返回第 2 行和第 7 行。 如果 IN 子句中的值没有返回任何内容,我希望返回一个空白/空行。
期望的结果:
ID | Name
---|---------
2 | ProductB
3 | null
7 | ProductG
【问题讨论】: