Avatar billede bugger2 Nybegynder
31. marts 2014 - 09:53 Der er 1 kommentar og
1 løsning

Forespørgsel i Acces

Hejsa
Jeg bøvler lidt med en forespørgsel i acces. Jeg har 2 tabeller (navnedata og professionsdata) og de ser således ud:

navnedata:

telefonnr    navn
12345678    Hans Jensen
11223344    Peter Hansen
22222222    Niels Jensen
33333333    Asger Lort
44444444    Pia pis

professionsdata:

telefonnr    profession
12345678    gadefejer
22222222    skorstensfejer
44444444    maler

Jeg vil nu lave en forespørgsel hvor jeg fletter de 2 tabeller. Jeg bruger :

SELECT navnedata.telefonnr, navnedata.navn, professionsdata.profession FROM navnedata INNER JOIN professionsdata ON navnedata.telefonnr = professionsdata.telefonnr;

det virker, men resultatet bliver kun 3 numre:
telefonnr    navn            profession
12345678    Hans Jensen        gadefejer
22222222    Niels Jensen    skorstensfejer
44444444    Pia pis            maler

jeg ønsker at få alle numre fra navnedata, således:
telefonnr    navn        profession
12345678    Hans Jensen  gadefejer
11223344    Peter Hansen
22222222    Niels Jensen skorstensfejer
33333333    Asger Lort
44444444    Pia pis     maler

Nogen der kan hjælpe?
Avatar billede mugs Novice
31. marts 2014 - 09:59 #1
Du får kun de data hvor telefonnr er ens i begge tabeller fordi:

ON navnedata.telefonnr = professionsdata.telefonnr

Prøv at vende din join
Avatar billede MSchlamovitz Mester
31. marts 2014 - 10:02 #2
Ret INNER JOIN til LEFT JOIN
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

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