Я попробовал следующее в модели.
$query = Students::find()->select("string_agg(distinct name,'|') ");
Когда я использую, как это, я получил ошибку:
SQLSTATE [42601]: Синтаксическая ошибка: 7 ОШИБКА: синтаксическая ошибка на или около «ОТ» ЛИНИИ 1: ВЫБЕРИТЕ string_agg (отличное имя, «’|’)« ОТ »студентов .. ^
Был выполнен SQL: SELECT string_agg (отличное имя, «‘|’)» ОТ
«студенты» LIMIT 20
Я пробовал то же самое с экранирующим символом, в тот раз он также показывает ту же ошибку. Как я могу использовать это в yii2 ?
Попробуйте это так:
Students::find()->select(["string_agg(distinct name,'|')"])->column()
Других решений пока нет …