@Yrets169

Как правильно вытащить из двух таблиц mysql?

таблица users
605891a0e5e4b476190339.jpeg

таблица guests
605891b5506ab695952193.png

Как сформировать запрос что бы получить результат подобного вида:

fio
Иванов ( last_name из таблицы users)
Петров (last_name из таблицы users)
.... и т.д. (из таблицы last_name users)
Вася Пупкин (guestname из таблицы guests)
... и т.д. (guestname из таблицы guests)
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
@VitalyChaikin
SELECT DISTINCT last_name FROM users 
UNION ALL
SELECT DISTINCT guestname FROM guests
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
таблица guests - whoinvited должен хранить id приглашающего, тогда можно сделать джоин по этим таблицам по ид и хуинвайтед, но в любом случае - в одной строке вы не получите ВСЕХ приглашенных отдельными полями, либо это будут строки дублирующиеся по таблице юзерс и отличающиеся только по инвайтед, либо можно сделать груп бай хуинвайтед и конкат на гестнэйм, и будет 1 поле со строковым значением всех имен.
Ответ написан
Ваш ответ на вопрос

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

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