我试图找出如何根据id列从表中选择多行。 像这样:
select * from table where id=1 or id=2 or id=3
我应该遍历每个id并为每次迭代执行查询吗?
答案 0 :(得分:10)
select *
from table
where id in (1, 2, 3)
答案 1 :(得分: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