当前位置:  开发笔记 > 数据库 > 正文

SQL Server功能等同于PostgreSQL"in"

如何解决《SQLServer功能等同于PostgreSQL"in"》经验,为你挑选了1个好方法。

在postgres中,您可以对多个项目进行比较,如下所示:

 SELECT 'test' IN ('not','in','here');

这跟做的一样:

  SELECT ('test' = 'not' OR 'test' = 'in' OR 'test' = 'here');

是否有SQL Server的功能等价物?



1> xahtep..:

它受支持,但您需要将表达式放在接受布尔表达式的某处.例如,在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)

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有