Hirdetés

2024. június 11., kedd

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  SQL kérdések (kiemelt téma)

Hozzászólások

(#4087) Ispy válasza kezdosql (#4086) üzenetére


Ispy
veterán

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.

"Debugging is like being the detective in a crime movie where you're also the murderer."

Útvonal

Fórumok  »  Szoftverfejlesztés  »  SQL kérdések (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.