Итак, у меня есть запрос, который требует того, что я считаю сложным JOIN. У меня есть три таблицы, которые являются «детьми» друг друга. Верхняя таблица - «clan_members». Следующий - «roster_members», который получает идентификатор clan_member. Нижним является «match_players», который получает идентификатор roster_members. Я написал цикл, который передает мне все результаты в таблице clan_members. . То, что я хочу сделать, это выяснить, сколько матчей, что член клана играл в Вот макеты трех таблиц:MySQL Left Join With Three Tables
[clan_members]
-id
- member_id
-join_date
[roster_members]
- id
- clan_member_id
- title
[match_players]
- id
- roster_member_id
- match_id
Я никогда не делал JOIN с тремя различными таблицами раньше, и я понятия не имею, что чтобы сделать их. Я был бы очень признателен, если бы кто-нибудь мог написать мне запрос!
Заказ не имеет значения, и сообщество SO предпочитает, чтобы вы продемонстрировали, что вы что-то пробовали, прежде чем спрашивать. –
@OMGPonies: для 'INNER JOIN', no. Для 'LEFT JOIN', да. –