Jak wybrać dane z wielu tabel poleceniem INNER JOIN?

1

Mam Problem z poprawnym napisaniem ostatniego

INNER JOIN

Chciałbym wybrać jednym poleceniem dane, które są umieszczone w wielu tabelach - struktura tych tabeli wygląda jak na zrzucie

screenshot-20220606141316.png

polecenie które do tej pory wykonałem wygląda tak

SELECT pIDwypozyczenia, pImie, pNazwisko, pPokojUzytkownika, pStanowisko, pWydzial, pProducent FROM tWypozyczenia
INNER JOIN tUzytkownicyWypozyczajacy
ON tWypozyczenia.pIDuserWyp = tUzytkownicyWypozyczajacy.pIDuserWyp
INNER JOIN tStanowiskoUztkownika
ON tWypozyczenia.pIDstanowiskoUzytkownika = tStanowiskoUztkownika.pIDstanowiska
INNER JOIN tWydzialy
ON tWypozyczenia.pIDwydzialu = tWydzialy.pIDwydzialu
-- poniżej jest problem z poprawnym wykonaniem zapytania
INNER JOIN tStanZasobow
ON tStanZasobow.pIDproducent = tProducent.pIDproducent

a mam wiele tabel do połączenia w ten sposób jak w ostatnim INNER JOIN

tabela tWypozyczenia jest główną tabelą i zawiera w sobie ID innych pozostałych tabel i chcę te wszystkie ID zebrać w użyteczne informacje

Jak poprawnie wykonać zapytanie aby w tabeli tWypozyczenia pojawiła się nazwa producenta z tabeli tProducent wiedząc, że właściwe IDproducenta zawarte jest w tabeli tStanZasobow

0

Próbujesz dołączyć tStanZasobow korzystając z kolumny tabeli tProducent, której wcześniej nie dołączyłeś.
Tabelą wyjściową jest tWypozyczenia. Z niej musisz przejść do tStanZasobow, a dopiero potem do tProducent (dokładnie w takiej kolejności, jak na załączonym przez Ciebie rysunku)

2
SELECT pIDwypozyczenia, pImie, pNazwisko, pPokojUzytkownika, pStanowisko, pWydzial, pProducent 
FROM tWypozyczenia
INNER JOIN tUzytkownicyWypozyczajacy
  ON tWypozyczenia.pIDuserWyp = tUzytkownicyWypozyczajacy.pIDuserWyp
INNER JOIN tStanowiskoUztkownika
  ON tWypozyczenia.pIDstanowiskoUzytkownika = tStanowiskoUztkownika.pIDstanowiska
INNER JOIN tWydzialy
  ON tWypozyczenia.pIDwydzialu = tWydzialy.pIDwydzialu
INNER JOIN tStanZasobow
  ON tStanZasobow.pIDstanZasobow = tWypozyczenia.pIDstanZasobow
INNER JOIN tProducent
  ON tStanZasobow.pIDproducent = tProducent.pIDproducent

1 użytkowników online, w tym zalogowanych: 0, gości: 1