Autor | Zpráva | ||
---|---|---|---|
limonade84 Profil |
#1 · Zasláno: 2. 10. 2013, 20:51:11
Ahoj mám dvě tabulky:
1 tabulka (ZAPASY) - sloupce id_zapas, id_dom_tym, id_host_tym OBSAH: id_zapas = 1, id_dom_tym = 1, id_host_tym = 2 2 tabulka (TYMY) - sloupce id_tym, nazev_tym OBSAH: id_tym = 1, nazev_tym = Slavia id_tym = 2, nazev_tym = Sparta Samozřejmě zapasy.id_dom_tym je propojeno s tymy.id_tym SELECT * FROM zapasy - funguje, vypíše: id_zapas = 1, id_dom_tym = 1, id_host_tym = 2 Ale potřebuji místo čísel id_dom_tym a id_host_tym názvy týmů. A nevím jak přes WHERE na to? Díky |
||
Taps Profil |
limonade84:
SELECT t1.nazev_tym AS domaci,t2.nazev_tym AS hoste FROM zapasy z LEFT JOIN tymy as t1 ON z.id_dom_tym=t1.id LEFT JOIN tymy as t2 ON z.id_host_tym=t2.id |
||
limonade84 Profil |
#3 · Zasláno: 2. 10. 2013, 21:05:08
Supr díky funguje a může ještě poprosit jak by to vypadalo přes WHERE.
Díky |
||
Taps Profil |
limonade84:
můžeš to zkusit ještě takto SELECT t1.nazev_tym AS domaci,t2.nazev_tym AS hoste FROM zapasy AS z, tymy AS t1, tymy AS t2 WHERE z.id_dom_tym=t1.id AND z.id_host_tym=t2.id |
||
limonade84 Profil |
#5 · Zasláno: 2. 10. 2013, 21:17:11
Perfekt díky! - Funguje
|
||
Časová prodleva: 11 let
|
0