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

0

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

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

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

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

profile picture
전문가
질문됨 8달 전42회 조회
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
전문가
답변함 8달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인