@thisuserhatephp
Офлайн - losers Онлайн - lusers

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

https://sqlize.online/s/ti

Как из второй таблицы (users_country) получить все строки, а не только одну, оставив при этом GROUP BY и ORDER BY ?

Помогите пожалуйста
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
iMedved2009
@iMedved2009
Не люблю людей
Тогда у вас какая то странная структура.

наверное вам надо как-то так

https://sqlize.online/sql/mariadb/ed3f54e80ceedc7d...
select 
  users.id, users.name, group_concat(country.country) as visited 
from 
  users
left join user_to_country on user_to_country.user_id = users.id
left join country on user_to_country.country_id = country.id
where u_status = 1 
group by users.id, users.name;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Перефразируя ваш вопрос - как получить несколько строк с одним и тем же пользователем, если в запросе стоит, что для каждого пользователя должна быть только одна строка (GROUP BY users.id).
Ответ - никак.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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