select * from sms_campaigns as c where c.leads->'statuses'->'ids' ?| array['обработка', 'выкуплено'];
select * from sms_campaigns as c where c.leads->'niches'->'ids' ?| array['7', '5'];
?|
в PostgreSQL выполняет поиск строковых значений в списке элементов массива или ключей (имён атрибутов) объекта:jsonb ?| text[] → boolean
Do any of the strings in the text array exist as top-level keys or array elements?
'{"a":1, "b":2, "c":3}'::jsonb ?| array['b', 'd'] → t
&&