PostgreSQL查询根据id返回多行

Jen*_*ang 6 sql postgresql

我试图找出如何根据id列从表中选择多行.像这样的东西:

select * from table where id=1 or id=2 or id=3
Run Code Online (Sandbox Code Playgroud)

我应该遍历每个id并为每次迭代执行查询吗?

Rom*_*kar 11

select *
from table
where id in (1, 2, 3)
Run Code Online (Sandbox Code Playgroud)


Yan*_*net 6

如果你想将结果放在哪里id = 1,结果在哪里id = 2,结果在哪里id = 3,你必须使用不同的逻辑.

你真的想要结果在哪里 id = 1 or id = 2 or id = 3

或者你想要结果在哪里 id in (1, 2, 3)

或者你想要结果在哪里 id between 1 and 3