Всем привет. Есть вот такой запрос
Description::find()->select(['LEFT(`name`, 1) AS name', 'LEFT(`name_en`, 1) AS name_en'])->distinct()->all()
но тут не срабатывает distinct и вываливает тупо все что есть в базе.
1) как сделать чтобы можно было сделать выборку как я указал т.е. сразу по двум столбцам взять первую букву без дубляжа, было бы отлично если есть возможность сделать выборку регистронезависимой
2) я первый столбец ложу в name второй в name_en, если я сделаю чтобы второй тоже ложил в name
Description::find()->select(['LEFT(`name`, 1) AS name', 'LEFT(`name_en`, 1) AS name'])->distinct()->all()
то он перезатирает первую, можно как-то сделать выборку в одну переменную?
p.s. делал два запроса,
Description::find()->select(['LEFT(`name`, 1) AS name'])->distinct()->all()
Description::find()->select(['LEFT(`name_en`, 1) AS name_en'])->distinct()->all()
и складывал в один массив, так все работает, но все же можно ли как-то уложить все в один запрос?)