Avatar billede pollas Nybegynder
23. april 2002 - 13:09 Der er 1 kommentar og
1 løsning

INNER JOIN - det roder for mig...

Sidder med et sql-træk, der ikke helt kører for mig :)

Det drejer sig om 3 tabeller:

deltagere - id/navn/password
deltagerskema - deltagerid/skemaid
skema - id/indhold

Ideen er, at forskellige deltagere har adgang til et eller flere skemaer som de logger ind til. På loginsiden er skemaet således givet, altså skema.id er valgt. Når de så indtaster deres brugernavn skal det undersøges, om de er tiltænkt at få adgang til skemaet; hvis de er skal deres brugernavn holdes op mod passwordet som indtastes på samme side.

Så skema.id skal være i en post i deltagerskema, hvor deltagere.id også er - skema.id er givet på forhånd, deltagere.di skal slås op.

Hvordan gøres det smartest? Generelle overvejelser ang. joins vil også blive værdsat.

På forhånd tak.
Avatar billede bennytordrup Nybegynder
23. april 2002 - 13:15 #1
select *
from (deltagerskema ds inner join deltagere d on ds.deltagerid = d.[id]) inner join skema s on ds.skemaid = s.[id]
Avatar billede stig3 Mester
23. april 2002 - 13:19 #2
Et lille tip til dem af os der ikke excellerer i optimale SQL-sætninger er at lave en forespørgsel i access og så skære det overflødige væk.
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