» »

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 ()

overlord_tm ::

JOINas jih :)

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'


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

union olimpija:žalgiris prenos tekme (strani: 1 2 3 )

Oddelek: Loža
12011168 (9269) primozzzz
»

sql težava

Oddelek: Izdelava spletišč
51317 (1067) CaqKa
»

sql težava

Oddelek: Programiranje
61003 (842) icek
»

Nogometno evropsko prvenstvo 2004 (strani: 1 2 3 4 )

Oddelek: Loža
19114369 (10475) Dr_M
»

Nekdaj glede MySQL podatkovne baze

Oddelek: Izdelava spletišč
141844 (1611) zdravc

Več podobnih tem