Как бы вы проверили, содержится ли идентификатор типа bigint в столбце jsonb, который содержит массив json? Для некоторого контекста я объединил две таблицы, и один столбец содержит идентификаторы, которые следует игнорировать. Так это выглядит примерно так:
id | ignored
-----+-------
12 | "[8800]"
7648| <null>
Итак, id
имеет тип bigint, а ignored
- тип jsonb. Я хочу что-то вроде этого:
...
WHERE ...
AND $1 NOT IN b.ignored
$1
- это идентификатор bigint и передается в качестве параметра.
Как это будет сделано в PostgreSQL 9.6?