serg_small_developer
@serg_small_developer
Начинающий прогер

Как обьеденить несколько запросов?

Всем привет. Есть вот такой запрос
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()

и складывал в один массив, так все работает, но все же можно ли как-то уложить все в один запрос?)
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы