Hirdetés

Új hozzászólás Aktív témák

  • Ispy

    nagyúr

    válasz kezdosql #4086 üzenetére

    A kerdes az, hogyan lehet kozottuk a kapcsolatokat felepiteni.

    Nem kérdés, relációs adatbázis...

    Dimenzió táblák:
    - csapatok
    - szezonok
    - játékosok
    - bírók
    - tökömtudjamégmi

    Ténytáblák:
    - meccsek

    pl:

    Csapatok tábla:
    - név
    - alapítás éve
    - tulajdonos_id
    - címadatok
    stb.

    Szezonok tábla:
    - szezonok_id
    - megnevezés
    - kezdete
    -vege

    Meccs tábla:
    - meccs_id
    - szezon_id
    - dátum
    - hazai_csapat_id
    - vendeg_csapat_id
    - mikor
    - eredmény

    Amikor le akarsz kérdezni, akkor ahol id van, ott bejoinolod a törzsadatokat:

    SELECT
    szezonok.megnevezes,
    meccsek.datum,
    hazai.nev,
    vendeg.nev,
    meccsek.mikor,
    meccsek.eredmeny
    FROM meccsek
    inner join szezonok on meccsek.szezon_id=szezonok.id
    inner join csapatok hazai on meccsek.hazai_csapat_id=hazai.id
    inner join csapatok vendeg on meccsek.vendeg_csapat_id=vendeg.id

    kábé, ezt most csak összeírtam gyorsan, de így kell elképzelni.

Új hozzászólás Aktív témák