по текстовому массиву как по обычному тексту ILIKE? Нашел только вариант, сначала объединить массив в один текст, а затем у нему применять ILIKE, но как по мне это не очень. Есть ли другие способы?
А какие могут быть другие способы, принципиально (без объединения)? Я вот эту проблему имею в виду: WITH t(v) AS ( VALUES (ARRAY['ab', 'cd', 'ef']) ) SELECT * FROM t WHERE array_to_string(v, '') ILIKE '%bc%';
select 'aaa' ilike any ( ARRAY['123', 'abc','aaa']::text[]);
Обсуждают сегодня