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

0

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

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

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

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

profile picture
ESPERTO
posta 8 mesi fa41 visualizzazioni
1 Risposta
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
ESPERTO
con risposta 8 mesi fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande