Mam taki układ tabel:

Na podstawie rekordów w tabeli rozdzielnia_log, chcę robić na stronie wykaz w postaci tabeli zawierającej wszystkie rekordy z tabeli rozdzielnia_log uzupełnione danymi z tabel:
- uzytkownicy (pole: uzytkownik_login)
- rozdzielnia_urzadzenia (pole: urzadzenie_nazwa)
utworzyłem zapytanie:
SELECT `rozdzielnia_log`.*, `rozdzielnia_urzadzenia`.urzadzenie_nazwa, uzytkownicy.uzytkownik_login FROM `rozdzielnia_log` INNER JOIN `rozdzielnia_urzadzenia` ON `rozdzielnia_log`.urzadzenie_id = `rozdzielnia_urzadzenia`.urzadzenie_id INNER JOIN `uzytkownicy` ON `rozdzielnia_log`.uzytkownik_id = `rozdzielnia_log`.uzytkownik_id ORDER BY `rozdzielnia_log`.`log_timestamp` DESC
którego rezultatem jest:

Jak widać powyżej wyniku zapytania powstaje 3 razy więcej rekordów niż jest faktycznie w tabeli rozdzielnia_log.
Proszę o podpowiedź, czy jest możliwe zrobienie tego jednym zapytaniem, a jeśli tak to jak to zrobić?
Edit: po wyspani się

Ach ten Sylwester, w zapytaniu zrobiłem błąd:
ON `rozdzielnia_log`.uzytkownik_id = `rozdzielnia_log`.uzytkownik_id
Sorki za zawracanie głowy
