我正在使用 Postgres 的本机数组类型,并尝试查找 ID 不在数组收件人 ID 中的记录。
我可以找到他们在哪里:
SELECT COUNT(*) FROM messages WHERE (3 = ANY (recipient_ids))
但这不起作用:
SELECT COUNT(*) FROM messages WHERE (3 != ANY (recipient_ids))
SELECT COUNT(*) FROM messages WHERE (3 = NOT ANY (recipient_ids))
测试这种情况的正确方法是什么?