无法使用 ANY()、ALL()、SOME()

0

【以下的问题经过翻译处理】 有人见过类似的错误吗:

存在问题的函数:ANY。可能函数不存在,或依赖函数存在问题。

SELECT * FROM "mytable"."temperature" WHERE device_name <> ANY('Foo', 'Bar')

编辑者:dwery,于2020年11月22日上午9:50进行编辑。

profile picture
专家
已提问 7 个月前30 查看次数
1 回答
0

【以下的回答经过翻译处理】 如果比较值是一个字符串列表,例如SELECT * FROM "mytable"."temperature" WHERE device_name ANY (VALUES 'Foo', 'Bar'),则应使用关键字VALUES。ALL和SOME也是如此。另一种替代语法是

SELECT * FROM "mytable"."temperature" WHERE device_name ANY (SELECT 'Foo' UNION ALL SELECT 'Bar')。

profile picture
专家
已回答 7 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则