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 | 12017 (10118) | primozzzz |
| » | sql težavaOddelek: Izdelava spletišč | 1471 (1221) | CaqKa |
| » | sql težavaOddelek: Programiranje | 1147 (986) | icek |
| » | Nogometno evropsko prvenstvo 2004 (strani: 1 2 3 4 )Oddelek: Loža | 15365 (11471) | Dr_M |
| » | Nekdaj glede MySQL podatkovne bazeOddelek: Izdelava spletišč | 2007 (1774) | zdravc |