根据硬编码值SQL Query Help选择多个元组

Jer*_*rry 2 sql select tuples

我想使用select语句根据其ID获取特定元组.所以我希望能够在一个查询中从table1中获取col1,其中id = 1,5,9,15,如果可能的话.我该怎么做呢?

Select col1 from table1 where id = 1 and id = 5...
Run Code Online (Sandbox Code Playgroud)

我尝试过这个,但我什么也得不到.我错过了什么?

谢谢!

Dan*_*man 5

在单行中,id不能同时为1和5.这是不可能的,因此查询永远不会匹配任何行.

但它可以是1 5.

SELECT col1 FROM table1 WHERE id = 1 OR id = 5 ...
Run Code Online (Sandbox Code Playgroud)

您还可以使用IN语法:

SELECT col1 FROM table1 WHERE id IN (1, 5, 9, 15)
Run Code Online (Sandbox Code Playgroud)