最佳答案
我正在使用 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))
检测这种情况的正确方法是什么?