在postgres中,您可以对多个项目进行比较,如下所示:
SELECT 'test' IN ('not','in','here');
这跟做的一样:
SELECT ('test' = 'not' OR 'test' = 'in' OR 'test' = 'here');
是否有SQL Server的功能等价物?
它受支持,但您需要将表达式放在接受布尔表达式的某处.例如,在case
声明中:
select case when 'test' in ('not','in','here') then 1 else 0 end ----------- 0 (1 row(s) affected)
或者一个where
条款:
select * from T where C in (1,3,5,7,9)