Postgres НЕ в массиве

Я использую собственный тип массива Postgres и пытаюсь найти записи, в которых идентификатор отсутствует в идентификаторах получателей массива.

Я могу найти, где они В:

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))

Как правильно проверить это состояние?

78
задан isapir 1 March 2018 в 04:38
поделиться