Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 8.08.2011 Ostrzeżenie: (0%)
|
Witam,
tworzę bazę danych ze statystykami drużyny piłkarskiej. Tabele: mecze * id_meczu - data - id_gospodarzy - id_gosci - wynik drużyny * id_druzyny - nazwa Jak zrobić, żeby pola gospodarze i goście z tabeli mecze były kluczami obcymi z tabeli drużyny? Problem pojawia się przy tworzeniu zapytania. SELECT m.id_meczu, d.nazwa as gospodarze, d.nazwa as goscie FROM mecze as m, druzyny as d WHERE id_gospodarzy=id_druzyny AND id_gosci=id_druzyny Nigdy wcześniej nie spotkałem się z takim problemem dlatego proszę o pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
Musisz użyc dwa left join
Identyczny problem http://forum.nospor.pl/programowanie/bazy-...-join-ft22.html |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Musisz dwukrotnie dołączyć tabelę z drużynami:
Oczywiście w klauzuli SELECT będziesz musiał dodać każdą kolumnę z tabeli drużyny osobno pod unikalnym aliasem, przykładowo:
|
|
|
|
![]() ![]() |
|
Aktualny czas: 12.03.2026 - 19:54 |