gpt4 book ai didi

sql-server - SQL Server 功能等同于 PostgreSQL "in"

转载 作者:行者123 更新时间:2023-11-29 11:42:16 25 4
gpt4 key购买 nike

在 postgres 中,您可以像这样对多个项目进行比较:

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

这等同于:

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

是否有 SQL Server 的功能等效项?

最佳答案

它受支持,但您需要将表达式放在接受 bool 表达式的地方。例如,在 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)

关于sql-server - SQL Server 功能等同于 PostgreSQL "in",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/341232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com