Avatar billede pdiscool Nybegynder
17. maj 2001 - 15:07 Der er 2 kommentarer og
1 løsning

Inner join med flere tabeller

Jeg har to tabeller(Enhed og Enhedsoplysninger)
indeholdende følgende kolonner

Nummer (Tabellen enhed)(som skal relateres til Enhed(Enhedsoplysninger))
Betegnelse (Tabellen enhed)
Bruger (Tabellen enhed)

Enhed (Tabellen Enhedsoplysninger)
Oplysning (Tabellen Enhedsoplysninger)
Værdi (Tabellen Enhedsoplysninger)

Ved tekst søgning skal den automatisk søge på Nummer ELLER Betegnelse ELLER Bruger dvs. følgende kode

SELECT * FROM Enhed WHERE Nummer LIKE \'%\" & Streng & \"%\' OR Betegnelse LIKE \'%\" & Streng & \"%\' OR Bruger LIKE \'%\" & Streng & \"%\' Order By Nummer\"

men men men men, når man foretager denne søgning skal oplysninger fra Enhedsoplysninger automatisk komme med (altså noget med Inner Join). Men hvordan den skal komme i sætningen, det har jeg lidt svært ved at gennemskue

Mvh
Peter D
Avatar billede nuno Nybegynder
17. maj 2001 - 15:13 #1
SELECT * FROM (Enhed INNER JOIN Enhedsoplysninger ON Enhed.Nummer = Enhedsoplysninger.FremmedNøgleTilEnhedsNummer)WHERE Nummer LIKE \'%\" & Streng & \"%\' OR Betegnelse LIKE \'%\" & Streng & \"%\' OR Bruger LIKE \'%\" & Streng & \"%\' Order By Nummer\"

/nuno
Avatar billede pdiscool Nybegynder
18. maj 2001 - 14:40 #2
Tak for den \"hårde\" omgang :). jeg vil gerne vide hvad du mener med FremmedNøgleTilEnhedsNummer
Avatar billede nuno Nybegynder
18. maj 2001 - 14:50 #3
i din tabel Enhedsoplysninger er du nødt til at have en kolonne, der relaterer til id\'et i Enhed for den pågældende record.

Dette id i Enhed går jeg ud fra er Nummer - du skal så have en fremmednøgle til dette Nummer i Enhedsoplysninger for at kunne relatere til den enhed, som Enhedsoplysningerne tilhører/vedrører. Hvis det er Kolonnen \"Enhed\" i Enhedsoplysninger, som udgør denne fremmednøgle - så er det såmænd bare den, som jeg har kaldt FremmedNøgleTilEnhedsNummer - dvs. Enhed i tabellen Enhedsoplysninger relaterer til Nummer i tabellen Enhed.

Håber jeg ikke har gjort det alt for forvirrende ;)

/nuno
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
Kurser inden for grundlæggende programmering

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