Avatar billede jenslyn_s Nybegynder
07. januar 2005 - 10:42 Der er 3 kommentarer og
1 løsning

hjælp til query - mange til mange-rel

Skal lave en database med en 'mange til mange'-relation:

Et MEMBER kan have flere MEDALS, og omvendt, men hvordan stiller jeg det op i tabeller?
Har disse tabeller:
MEMBER
memberID
name

MEDALS
medalsID
medal

skal jeg ikke have en ekstra tabel når det er en n-n relation?:
MemMeds-tabel?

hvordan ser en query ud, hvis jeg vil hente alle medaljer for i.ex. Member med memberID = 1?

Håber i gider hjælpe
Avatar billede arne_v Ekspert
07. januar 2005 - 10:49 #1
Jo du skal have en ekstra tabel for M:M relationer.

Du joiner bare alle 3 tabeller.
Avatar billede arne_v Ekspert
07. januar 2005 - 10:50 #2
SELECT MEDALS.medal
FROM MEMBER,MemMeds,MEDAL
WHERE MEMBER.memberID=MemMeds.memberID AND MemMeds.medalsID=MEDALS.medalsID AND MEMBER.memberID=1
Avatar billede jenslyn_s Nybegynder
08. januar 2005 - 20:03 #3
Tak, lige det jeg behøvede. Point?
Avatar billede arne_v Ekspert
08. januar 2005 - 21:30 #4
jo tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester