J'ai une table appelée meeting, et une appelée meeting_permissions. Ce dernier stocke ce que les utilisateurs ont pris part à une réunion donnée. J'ai aussi d'autres tables: note, discussion, conclusion et sujet, qui stockent des éléments spécifiques pour la transcription de cette réunion. Ce que je veux faire, c'est obtenir toutes les réunions auxquelles un utilisateur spécifique a participé, ainsi que toutes les notes, discussions, conclusions et sujets associés. Voici ce que je suis venu avec:Sélection à partir de plusieurs sous-tables
SELECT * FROM meeting WHERE id IN
(SELECT meeting_id FROM meeting_permissions WHERE user_id = $user)
LEFT JOIN conclusion ON meeting.id = conclusion.meeting_id
LEFT JOIN discussion ON meeting.id = discussion.meeting_id
LEFT JOIN note ON meeting.id = note.meeting_id
LEFT JOIN topic ON meeting.id = topic.meeting_id
Cela ne fonctionne pas pour moi. Il se brise sur la deuxième jointure à gauche. Que puis-je faire pour résoudre ce problème?
REJOINT devrait être avant l'étaient - cela vous semble aussi pouvez le faire avec une requête –