Problem z zapytaniem zagnieżdżonym

0

Witam, mam nadzieję, że ktoś tu zajrzy o takiej porze.
Szukam sposobu na rozwiązanie pewnego problemu.
Mam trzy encje. (Postac, gdzie i teren) Postac ma klucz na gdzie, a gdzie ma klucz na teren.
Jak zrobić by wypisało wszyskie postacie (Postac.idPostac) wraz z nazwami terenu, na jakim się znajdują (teren.Nazwa)

Próbuję coś wykombinować, ale najlepsze do czego doszedłem

SELECT Teren.Nazwa,Postac.idPostac from Teren,postac WHERE Teren.Nazwa IN (SELECT gdzie.Teren_idTeren FROM gdzie Where(SELECT Postac.Gdzie_idGdzie FROM Postac)=Gdzie.idGdzie );

Jest oczywiście całkowicie niepoprawne.

Pozdrawiam

1

Żartujesz sobie? Rozumiem że o złączeniach nie słyszałeś?

select Postac.idPostac, Teren.Nazwa 
from Postac 
inner join Gdzie on Postac.Gdzie_idGdzie = Gdzie.idGdzie
inner join Teren on Gdzie.Teren_idTeren= Teren.id
0

Dzięki, słyszeć słyszałem, ale ciągle mam problemy ze zrozumieniem jak to działa, wiedziałem, że to jakoś prosto będzie wyglądać, tylko mam tendencję do zbędnego komplikowania sobie życia. Mam nadzieję że w najbliższym czasie jednak to ogarnę lepiej.

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