【发布时间】:2022-04-06 03:45:00
【问题描述】:
于是就有了表及其内容如下图。
| id | title | image |
|---|---|---|
| 1 | First | row |
| 2 | Second | row |
| 3 | third | row |
所以如果我们在表中看到只有 3 条记录,id 是 1,2,3 表中没有 4,5 的条目,因此没有数据。 询问: -
select "id", "title", "image"
FROM "table"
WHERE "id" IN (1, 2, 3, 4, 5)
所以表中只有 3 条记录,但 where 子句中有 5 个 id。所以期望输出如下所示:-
| id | title | image |
|---|---|---|
| 1 | First | row |
| 2 | Second | row |
| 3 | Third | row |
| 4 | ||
| 5 |
因此,即使表中没有数据,如果 ID 存在于 IN 运算符选择查询中,它也需要显示为空。
【问题讨论】: