选择列中具有特定值的行

时间:2017-12-21 12:04:29

标签: sql postgresql

我是SQL的新手。我的桌子上有3根柱子。给定一个值列表(比如说,例如1,4,3),我想选择第二列值等于给定列表所包含的行的行。

是否可以在SQL中将列表作为参数传递?

select * from TABLE1 where ...

我如何完成这个声明,因为它解释了?

我正在使用PostgreSQL 9.4

1 个答案:

答案 0 :(得分:2)

尝试以下查询:

SELECT *
FROM TABLE1
WHERE col2 IN (1, 4, 3);

大多数SQL都支持IN子句,它允许将列与值序列进行比较。在上面的查询中,我们将col2与数字集合进行比较,但我们可以与字符串文字等进行比较。