Avatar billede jeffe Nybegynder
13. august 2003 - 21:39 Der er 4 kommentarer og
1 løsning

MySQL opbygning

Tjaeh,m jeg har fået hjælp får, men fik det ikke uddybet nok. Se her:
http://www.eksperten.dk/spm/360587

roo104's svar er for såvidt godt nok. Og jeg forstår også det meste. Men er der ikke nogen der helt præcist kan skrive hvad 'svar'-tabellen skal indeholde? Jeg mener ja, en brugerid og en sprgid, men hvordan gemmes (og udtrækkes) det sådan helt præcist at at brugerid 1 har svaret på sprgid 3, 5 og 7 (og ingen andre)?
Avatar billede arne_v Ekspert
13. august 2003 - 21:47 #1
Altså:

bruger
bruger id  navn
1          Mads Madsen
2          Jens Jensen

spørgsmål
spørgsmål id  spørgsmål
1              hvad er 1+1?
2              hvad er 2+2?

besvaret
spørgsmål id      bruger id
1                1
1                2
2                1

Mads har besvaret begge spørgsmål. Jens kun det første.
Avatar billede arne_v Ekspert
13. august 2003 - 21:49 #2
SELECT navn FROM bruger,spørgsmål,besvaret
WHERE bruger.brugerid=besvaret.brugerid AND
spørgsmål.spørgsmålid=besvaret.spørgsmålid AND
spørgsmål.spørgsmål='hvad er 2+2'
Avatar billede arne_v Ekspert
13. august 2003 - 21:50 #3
Dette her er en simpel udgave - du skal sikert have diverse flere felter
på tabellerne.
Avatar billede arne_v Ekspert
13. august 2003 - 21:51 #4
Den omvendte query er:

SELECT spørgsmål FROM bruger,spørgsmål,besvaret
WHERE bruger.brugerid=besvaret.brugerid AND
spørgsmål.spørgsmålid=besvaret.spørgsmålid AND
bruger.navn='Mads Madsen'
Avatar billede jeffe Nybegynder
13. august 2003 - 21:53 #5
You've enlightened me...
Tusind tak...
Den der besvaret...ja, jeg var bare blank overfor hvordan den skulle se ud...
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