Что делает оператор точным для оператора ANY() в psql, например:
Код: Выделить всё
select * from a left join b on a.cid = b.idКод: Выделить всё
where (b.tags is not null AND 'some_tag' = ANY(b.tags);В настоящее время я использую array_position в качестве альтернативы:
Код: Выделить всё
Expressions.booleanTemplate(
"(array_position({1}, {0}) is not null)",
'some_tag', qB.tags
);
Код: Выделить всё
Expressions.booleanTemplate(
"({1} = any({0}))",
'some_tag', qB.tags
);
Подробнее здесь: https://stackoverflow.com/questions/791 ... postgresql
Мобильная версия