我是SQL的新手。我的桌子上有3根柱子。给定一个值列表(比如说,例如1,4,3),我想选择第二列值等于给定列表所包含的行的行。
是否可以在SQL中将列表作为参数传递?
select * from TABLE1 where ...
我如何完成这个声明,因为它解释了?
我正在使用PostgreSQL 9.4
答案 0 :(得分:2)
尝试以下查询:
SELECT *
FROM TABLE1
WHERE col2 IN (1, 4, 3);
大多数SQL都支持IN
子句,它允许将列与值序列进行比较。在上面的查询中,我们将col2
与数字集合进行比较,但我们可以与字符串文字等进行比较。