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