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
일을?