Avatar billede aros Nybegynder
03. oktober 2003 - 11:06 Der er 2 kommentarer og
1 løsning

Problemer med forespørgsel..

Hejsa
Jeg har nogle problemer med en forespørgsel.
Jeg er i gang med at lave en db, der skal bruges til en indsamling.
Jeg har to tabeller en med oplysninger om ruter, samt en med oplysninger om indsamlerne.
Jeg skal have lavet en forespørgsel, der viser alle informationerne fra tabellen ruter, og de givne informationer fra indsamler, hvis ruten er "taget".
Jeg kan ikke få det til at virke, har kigget lidt rundt på exp., men kan ikke finde et brugbart svar her.
Det eneste jeg får frem er de ruter, hvor der også er en indsamler.

HJÆÆÆLP :o)
Avatar billede hiks Nybegynder
03. oktober 2003 - 11:14 #1
hej

du skal have gang i en outer join, eksempel:

SELECT postnr, fornavn
FROM post left join login on login.postnummer = post.postnr;

I det ovenstående tilfælde er der en postnummer tabel med alle danske postnumre men der findes ikke brugere (som står i login tabellen) til alle postnumre.

Men i ovenstående tilfælde får jeg vist mit udtræk med hensyn til den tabel i WHERE sætningen der står til venstre (LEFT). Altså alle postnumre bliver vist og de steder hvor der er en bruger kommer de frem. På samme måde kan du bruge den til dine ruter..

/hiks
03. oktober 2003 - 11:16 #2
Select Ruter.*, Indsamlere.* From Ruter Left join Indsamlere On Ruter.RuteID = Indsamlere.RuteID

RuteID er antaget at være fremmednøgle (bindeled) mellem de to tabeller.
Avatar billede aros Nybegynder
03. oktober 2003 - 11:22 #3
Tak for den hurtige hjælp.....
Jeg har prøvet Thomas' svar, og det virkede
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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