У меня есть три таблицы, в которых я пытаюсь выбрать данные, каждая таблица имеет идентификатор pID, на котором я хочу, чтобы соединение было основано. Когда я запускаю следующий запрос, у меня все еще есть три поля PID.Выберите объединение нескольких таблиц в mysql?
Что не так с моей командой select join?
SELECT * FROM Player p
LEFT JOIN AvgStats a ON a.pID = p.pID
LEFT JOIN MisTotal m ON m.pID = p.pID;
Player Table
pID | Name | Age
AvgStats Table
pID | 3pt% | gamePoints
MisTotal Table
pID | Fouls | rebounds
Я хочу таблицу создающих, которая возвращает
pID | Name | Age | 3pt% | gamePoints | Fouls | rebounds
Не используйте 'select *', перечислите столбцы, которые вы хотите вернуть. – Taryn
Я хочу выбрать все столбцы, будет ли проект на всех из них быстрее, чем *? – LF4
Если вы выберете '', то вы получите три столбца с именем 'pId'. Фактически называя столбцы, вы будете возвращать только те столбцы, которые вы хотите, без дубликатов. Вы должны называть столбцы «select p.pid, p.name, p.age, a.3pt% и т. Д. – Taryn