【发布时间】:2021-04-26 10:27:42
【问题描述】:
我是 SQL 新手,不知道如何将 ANY 运算符与两个字符串一起使用。
我想得到匹配两个字符串之一的结果。 我知道使用我已经做过的 IN/OR 可以轻松实现结果,但我们被要求对 ANY 做同样的事情。
我的代码如下所示:
SELECT * FROM table WHERE column = ANY ('ASD 357','GHJ 680')
我总是收到此错误消息:
SQL0104N 在下面发现了一个意外的标记“'ASD 357'” “column = ANY(”。预期的标记可能包括:“”。 SQLSTATE=42601
我必须做些什么才能让它工作?
【问题讨论】:
-
您应该对
ANY运算符使用子查询。查看link 获取教程。