Autor Zpráva
Fanda
Profil *
Ahoj

Mám dvě tabulky: muzstva a zapasy. Tabulka muzstva má tyto atributy: id_tym a tym. Tabulka zapasy tyto atributy: id_zapas, id_tymu_domaci, id_tymu_hoste, goly_domaci, goly_hoste. Při čemž id_tymu_domaci a id_tymu_hoste odpovídají k id_tym v tabulce muzstva

Nemohu přijít na princip dotazu select, který by mi zobrazil zhruba toto:

domaci | hoste | goly_domaci | goly_hoste
.... .... ...... .....

Výstup je prakticky podobný jednoduchému dotazu SELECT *FROM zapas jen s tím rozdílem, že místo id_tymu_domaci a id_tymu_hoste chci zobrazit tym neboli jméno týmu a nemám ponětí, jak tuto položku "rozdvojit" a spojit ji v dotazu s domacimi a hosty najednou.
koudi
Profil
SELECT * FROM zapasy JOIN muzstva ON id_tymu_domaci = id_tymu JOIN muzstva ON id_tymu_hoste = id_tymu.

Ale možná je to blbost, dneska už sem nějakej přetaženej...
Fanda
Profil *
Tak to opravdu není to pravé ořechové:)
ninja
Profil
SELECT md.tym AS domaci, mh.tym AS hoste, goly_damaci, goly_hoste FROM zapasy JOIN muzstva md ON id_tymu_domaci = md.id_tym JOIN muzstva mh ON id_tymu_hoste = mh.id_tym;
Fanda
Profil *
To je ono, díky moc! ...abych řekl pravdu ten výraz md.tym vidím poprvé
koudi
Profil
no jasne, zapomnel sem na nejednoznacnost...

Fanda
kdyby sis precet ty chybovy hlasky, mohl jsi to udelat i z toho myho...
Toto téma je uzamčeno. Odpověď nelze zaslat.