Muszę wyciągnąć powiązane ze sobą dane z 3 tabeli: tematy, posty, użytkownicy. Zależy mi, aby każdy temat był zwracany tylko raz ... obecnie, zwracany jest tyle razy, ile postów w nim występuję. Testowałem różne złączenia, ale dokumentacja mówi, że JOIN dołącza jeden-do-wielu. Próbowałem również DISTINCT, ale zapytanie sie wysypywało gdy wskazywał na id tematu.
Moje zapytanie:
SELECT t.id id, title, c.date date, c.user user, u.login login FROM topics t JOIN posts c ON t.id = c.typeid JOIN users u ON c.user = u.id WHERE section = '$id'
Z góry dziękuję za każdą pomoc prowadzącą do rozwiązania problemu.
Pozdrawiam