Forum » Programiranje » Problem - MySQL
Problem - MySQL
Luka91 ::
Med sabo hočem povezati tri tabele. To so tabele igralci, tekme in udelezenciTekme. V tabeli udelezenci tekme je statistika od igralcev posamezne tekme. Igralce vnašam v tabelo udelezenci tekme preko id-ja igralca prav tako tudi ekipe. Iz tabele igralci moram preko id igralca iz udelezencev tekme izvedeti njegovo ime in priimek.Iz tekme id od udelezencev tekme pa imeTekme, ki je shranjena v tabeli tekme. Zanima me kako najlažje povezati te tri tabele da bom dobil izpis v stilu: (Ime priimek štTočk imeTekme) za posameznega igralca.
- spremenil: Luka91 ()
Luka91 ::
Ja vem da se to z joini dela, samo nevem kako bi potem to izpisal kot sem že prej navedel(Ime priimek štTočk imeTekme) Imam pa takšen join. Izpis pa delam v php-ju tko da ni samo MySQL problem ampak tud php :)
SELECT e1.imeEkipe AS imeEkipeEna, e2.imeEkipe AS imeEkipeDva, u.tekmaID
FROM udelezenciTekme u
JOIN tekme t ON t.id = u.tekmaID
JOIN ekipe e1 ON e1.id = t.ekipaEnaID
JOIN ekipe e2 ON e2.id = t.ekipaDvaID
GROUP BY u.tekmaID
ORDER BY u.tekmaID ASC
SELECT i.*, u.tekmaID, u.igralecID
FROM igralci i
LEFT JOIN udelezenciTekme u
ON i.id = u.igralecID
WHERE u.tekmaID = '$r->tekmaID'
SELECT e1.imeEkipe AS imeEkipeEna, e2.imeEkipe AS imeEkipeDva, u.tekmaID
FROM udelezenciTekme u
JOIN tekme t ON t.id = u.tekmaID
JOIN ekipe e1 ON e1.id = t.ekipaEnaID
JOIN ekipe e2 ON e2.id = t.ekipaDvaID
GROUP BY u.tekmaID
ORDER BY u.tekmaID ASC
SELECT i.*, u.tekmaID, u.igralecID
FROM igralci i
LEFT JOIN udelezenciTekme u
ON i.id = u.igralecID
WHERE u.tekmaID = '$r->tekmaID'
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | union olimpija:žalgiris prenos tekme (strani: 1 2 3 )Oddelek: Loža | 11326 (9427) | primozzzz |
» | sql težavaOddelek: Izdelava spletišč | 1336 (1086) | CaqKa |
» | sql težavaOddelek: Programiranje | 1024 (863) | icek |
» | Nogometno evropsko prvenstvo 2004 (strani: 1 2 3 4 )Oddelek: Loža | 14520 (10626) | Dr_M |
» | Nekdaj glede MySQL podatkovne bazeOddelek: Izdelava spletišč | 1867 (1634) | zdravc |