我想使用select语句根据ID来获取特定的元组。所以我希望能够在一个查询中从table1中获取col1,其中id = 1,5,9,15,如果可能的话。我该怎么做呢?
Select col1 from table1 where id = 1 and id = 5...
我试过这个,但我什么也得不到。我错过了什么?
谢谢!
答案 0 :(得分:5)
在单行中,id不能同时为1和5。这是不可能的,因此查询永远不会匹配任何行。
但它可以是1 或 5。
SELECT col1 FROM table1 WHERE id = 1 OR id = 5 ...
您还可以使用IN语法:
SELECT col1 FROM table1 WHERE id IN (1, 5, 9, 15)
答案 1 :(得分:2)
您想使用OR代替AND。
Select col1 from table1 where id = 1 or id = 5...
答案 2 :(得分:1)
使用in
:
select col1 from table1 where id in (1, 5, 9, 15);
答案 3 :(得分:0)
从table1中获取col1,其中id = 1,5,9,15
你想要表IN 1,5,9,15,而不是=。
WHERE id IN (1,5,9,15)