我有一张这样的桌子:
+----+---------+---------+
| Id | column1 | column2 |
+----+---------+---------+
| 1 | a | b |
| 2 | a | b |
+----+---------+---------+
和这样的查询SELECT * FROM table WHERE id IN (1,2,3)
我需要什么查询才能得到这样的结果(我需要为不存在的 id 获取空值):
+----+---------+---------+
| Id | column1 | column2 |
+----+---------+---------+
| 1 | a | b |
| 2 | a | b |
| 3 | null | null |
+----+---------+---------+
编辑
感谢您到目前为止的回复。
有没有更“动态的方式”来做到这一点,上面的查询只是一个例子。实际上,我需要检查大约 1000 个 ID!