@gomer1726

Как вывести из mysql с помощью join 2 таблицы как 1 таблицу?

Здравствуйте есть две таблицы users, reports(отчеты)
Table User
5a60a7f0c054d433319151.pngTable reports
5a60a7fd4fb85667482772.png
Так вот мне нужно взять все это как одно то есть например
john -> test1 -> passed -> test2 -> failed
justin -> test1 -> failed -> test3 -> passed

что то в это роде. Дайте пожалуйста подсказку что ли именно join решит проблему уверен
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ответы на вопрос 2
AndrewHaze
@AndrewHaze
Умею гуглить яндексом
select * from User, reports where User.id=reports.user_id
Ответ написан
BojackHorseman
@BojackHorseman
...в творческом отпуске...
если нет ограничения на количество тестов на пользователя, то красиво - никак.
нужно или столько join сколько тестов, или, что гораздо выгоднее, столько же case'ов.
чисто теоретически такой запрос можно сгенерировать динамически, но это уже извращение будет

поэтому выбирать обычным join-ом и раскручивать на клиенте
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы