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))
この状態をテストする正しい方法は何ですか?