Avatar billede kxh Nybegynder
15. januar 2004 - 09:03 Der er 4 kommentarer og
1 løsning

SQL forespørgsel

Hejsa

Lige et spørgsmål om hvordan man kan lave det..

jeg har to tabeller

t_KontaktPersoner
  ID
  NAVN

t_Afdelinger
  Afdelingsnavn
  KontaktPerson1
  kontaktPerson2

det er så meningen af KontaktPersoner relatere til t_KontaktPersoner så felterne i t_Afdelinger kun indeholder
ID fra den anden tabel, men hvordan laver jeg en forespørgsel
som viser mig

Afdelingsnavn, KontaktPerson1, KontaktPerson2

Hilsen

Kim Hansen
Avatar billede trer Nybegynder
15. januar 2004 - 09:18 #1
Såfremt begge kontaktpersoner altid er udfyldt:

select afdelingsnavn, kp1.navn, kp2.navn
from t_afdelinger
inner join t_kontaktpersoner kp1 on kontaktperson1 = kp1.id
inner join t_kontaktpersoner kp2 on kontaktperson2 = kp2.id

hvis ikke, så skal du ændre "inner join" til "left outer join"
Avatar billede kxh Nybegynder
15. januar 2004 - 09:32 #2
Hej trer

Tak for hjælpen, det vil sige bare en inner join pr felt man
vil relatere

Takker
Avatar billede trer Nybegynder
15. januar 2004 - 09:40 #3
jepper. SQL er i virkeligheden mængdelære (det der med cirklerne og prikkerne fra folkeskolen) - inner join er fællesmængden mellem de to mængder.  left/right Outer join er fællesmængden + den resterende del af den ene mængde.
Avatar billede trer Nybegynder
28. januar 2004 - 12:30 #4
Pointtid?
Avatar billede trer Nybegynder
09. februar 2004 - 23:35 #5
hvad sker?
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