#php #mysql #sql
#php #mysql #sql
Вопрос:
У меня есть следующая таблица mysql: Имя таблицы:PaymentHitory
journeyID | passengerID | driverID
---------------------------
1 | 1 |3
2 | 2 |4
Имя таблицы: Пользовательская информация
userID | firstName
------------------
1 | ABC
2 | XYZ
3 | PQR
4 | MSN
Я хочу получить результат, подобный
journeyID | passengerName | driverName
------------------------------------------
1 | ABC |PQR
2 | XYZ |MSN
Комментарии:
1. Имя драйвера не во всех двух таблицах, тогда как вы его получите
2. Где находится
passengerName
иdriverName
?
Ответ №1:
Это простое объединение таблиц:
select journeyID, pax.firstName as passengerName, dri.firstName as driverName
from PaymentHistory pay
join UserInformation pax on pay.passengerID = pax.userID
join UserInformation dri on pay.passengerID = dri.userID
Комментарии:
1. @ZPositive . , , Правильный способ поблагодарить кого-то за правильный ответ — принять ответ.
2. @GordonLinoff Конечно!! Вы получите кредит от владельца вопроса.