Я использую собственный тип массива Postgres и пытаюсь найти записи, в которых идентификатор отсутствует в идентификаторах получателей массива.
Я могу найти, где они IN:
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))
Какой правильный способ проверить это условие?