Ik heb 6 tabellen:
table "club":
- id
- naam
table "wedstrijdschema":
- id
- id_thuis_csd
- id_uit_csd
- id_wedstrijdsoort
table "wedstrijdsoort":
- id
- omschrijving
table "divisie":
- id
- omschrijving
table "seizoen":
- id
- omschrijving
table "csd":
- id
- id_club
- id_divisie
- id_seizoen
wedstrijdschema.id_thuis_csd = csd.id
wedstrijdschema.id_uit_csd = csd.id
wedstrijdschema.id_wedstrijdsoort = wedstrijdsoort.id
csd.id_club = club.id
csd.id_divisie = divisie.id
csd.id_seizoen = seizoen.id
Ik wil nu graag een query hebben die het volgende doet: Hij geeft aan de hand van gegevens welke in "wedstrijdschema" staan weer, wie tegen wie moet spelen en op welke datum (en dit dan met concat in 1 field: omschrijving, maar dit kan ik zelf nog wel).
Waar het mij dus om gaat: hoe krijg ik, zonder tussenkomst van PHP, de gegevens uit "seizoen", "club" en "divisie" beschikbaar in "wedstrijdschema" (dus via de tabel "csd")?
Ik had eerder dit:
Dit klopt niet meer, omdat ik de tabel "csd" er bij heb gemaakt (het is wel makkelijk om per seizoen een club aan een seizoen en een divisie te kunnen koppelen, zodat je oude gegevens ook kan bewaren)...
Wie o wie?
table "club":
- id
- naam
table "wedstrijdschema":
- id
- id_thuis_csd
- id_uit_csd
- id_wedstrijdsoort
table "wedstrijdsoort":
- id
- omschrijving
table "divisie":
- id
- omschrijving
table "seizoen":
- id
- omschrijving
table "csd":
- id
- id_club
- id_divisie
- id_seizoen
wedstrijdschema.id_thuis_csd = csd.id
wedstrijdschema.id_uit_csd = csd.id
wedstrijdschema.id_wedstrijdsoort = wedstrijdsoort.id
csd.id_club = club.id
csd.id_divisie = divisie.id
csd.id_seizoen = seizoen.id
Ik wil nu graag een query hebben die het volgende doet: Hij geeft aan de hand van gegevens welke in "wedstrijdschema" staan weer, wie tegen wie moet spelen en op welke datum (en dit dan met concat in 1 field: omschrijving, maar dit kan ik zelf nog wel).
Waar het mij dus om gaat: hoe krijg ik, zonder tussenkomst van PHP, de gegevens uit "seizoen", "club" en "divisie" beschikbaar in "wedstrijdschema" (dus via de tabel "csd")?
Ik had eerder dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| SELECT
WSS.id,
CONCAT('[', seizoen.omschrijving, '] ', TCL.naam,'
- ',UCL.naam,' (',DATE_FORMAT(WSS.datum,'%d-%m-%Y'),')') AS omschrijving
FROM
wedstrijdschema WSS,
seizoen
INNER JOIN
club TCL
ON
WSS.id_thuis_club = TCL.id
INNER JOIN
club UCL
ON
WSS.id_uit_club = UCL.id
WHERE
WSS.id_seizoen = seizoen.id
ORDER BY
seizoen.omschrijving DESC,
TCL.naam ASC,
UCL.naam ASC,
WSS.datum ASC |
Dit klopt niet meer, omdat ik de tabel "csd" er bij heb gemaakt (het is wel makkelijk om per seizoen een club aan een seizoen en een divisie te kunnen koppelen, zodat je oude gegevens ook kan bewaren)...
Wie o wie?
"Computer games don’t affect kids: I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."