Zapytanie/foreign_key

0

Witam dopiero zaczynam z SQL stąd moje pytanie. Zrobilem bazę danych zlozonych z 5 tabel. Tabela "rodzic" zawiera klucze obce do tabel "dzieci". Jak powinno wyglądać zapytanie, aby dostać się do tego co się kryje w innych tabelach pod podanym kluczem obcym?

dodanie rekordu

insert into pilkarz(id, imie, nazwisko,waga,wzrost,data_urodzenia,aktualna_cena,Fk_kraj,Fk_noga,Fk_pozycja,Fk_sponsor,Fk_klub)
values (1, 'Robert','Lewandowski',78,189,'10-02-08','65.000.000$',16,1,12,3,26);

wyswietlenie rekordu

select * from pilkarz;

Jak powinno wygladac zapytanie, aby w kolumnach Fk_kraj,Fk_noga,Fk_pozycja,Fk_sponsor,Fk_klub wyswietliło się co się kryje pod podanymi id w tych tabelach, a nie numery 16,1,12,3,26??

Pozdrawiam :)

0

Trzaby JOINy dopisać.

0
Select p.id, p.col1, p.col2 i.col1, i.col2, i.id_p 
from piłkarz p 
join inna_tabala i on  p.id = i.id_p

przy czym i.id_p jest kluczem obcym do tabeli piłkarz. Czyli zawiera id z tabeli piłkarz zapisane też w drugiej tabeli.

1
SELECT bt.some_column, ft.foreign_column
FROM base_table AS bt
(LEFT/RIGHT/INNER/OUTER) JOIN foreign_table AS ft ON ft.id = bt.foreign_id

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