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