designstruktur og sqlforespørgelse!
Hej Eksperter!Jeg er ved at lave en MySqldatabase med nogle oplysninger til en billardklub. Jeg har nogle tabeller med stamdata såsom fornavn, efternavn osv osv.
I en anden tabel vil jeg gerne kunne indtaste nogle kommende kampe for medlemmerne. Jeg har derfor lavet en tabel med kamptyper og en tabel hvor jeg kan taste kampene ind. De to tabeller ser således ud:
DICIPLINER
(id, descr)
0 NULL
1 3 Bande Carambole
2 Kegler
4 Fri
8 1 Bande
16 distancespil
32 sætspil
64 Carambolekegler
128 Hold
256 Individuel
512 SJBU Cup
id description date personid diciplintype
1 Vejle - Albertslund 2005-02-04 17:20:58 1305710 129
Hvis jeg så forsøger at sende følgende query:
Select * from medlemmer, kampe, dicipliner
Where medlemmer.licensnr = kampe.personid And
dicipliner.id | kampe.diciplintype = kampe.diciplintype
får jeg 3 resultater:
2620 1 1 Rasmus Hansen 1305710 16 1 0.508 NULL NULL 16.95 1 Vejle - Albertslund 2005-02-04 17:20:58 1305710 129 1 3 Bande Carambole
2620 1 1 Rasmus Hansen 1305710 16 1 0.508 NULL NULL 16.95 1 Vejle - Albertslund 2005-02-04 17:20:58 1305710 129 0 NULL
2620 1 1 Rasmus Hansen 1305710 16 1 0.508 NULL NULL 16.95 1 Vejle - Albertslund 2005-02-04 17:20:58 1305710 129 128 Hold
Nu er mit spørgsmål så. Hvordan kan jeg få et resulat hvor jeg kun finder: 3 bande carambole (fra dicipliner) og hold således at resultatet bliver noget i stil med
navn, Vejle - Albertslund, dato, 3 Bande Carambole, Hold, dato.
Hvis der er nogle andre forslag til tabelstrukturen er jeg selvfølgelig villig til at acceptere dette.
Rasmus
