Avatar billede axkris Nybegynder
26. juli 2001 - 12:51 Der er 5 kommentarer og
1 løsning

Data fra flere tabeller

Jeg bruger ASP mod en ACCESS database og får brug for at kæde data sammen fra forskellige tabeller i samme database.

F. eks. har jeg en database i \"/db/users.mdb\" med tabellerne \"aktivitet\" og \"sted\". De er knyttet til hinanden via et nøglefelt, som hedder \"userid\". Til en post i tabellen \"sted\" kan der være knyttet mange poster i tabellen \"aktivitet\".

Spørgsmålet er nu: Hvordan formulerer jeg SQL-forespørgslen, når den skal læse/sammenligne begge tabeller samtidig og f.eks. kun medtage udvalgte poster fra \"sted\" med de poster i \"aktivitet\", som er knyttet hertil?

Hvordan gør jeg det smartest muligt?
Avatar billede sone Nybegynder
26. juli 2001 - 12:57 #1
SELECT * FROM sted s, aktivitet a WHERE s.userid=a.userid AND felt=\'xxx\'
Avatar billede axkris Nybegynder
26. juli 2001 - 13:02 #2
Tak for dit hurtige svar. Giv mig lige tid til at teste det, når jeg kommer hjem i aften. Jeg vender tilbage.
Avatar billede sone Nybegynder
26. juli 2001 - 14:02 #3
Det hele går ud på at have begge tabeller i FROM og så matche et felt fra hver tabel + de kriterier man ellers vil have.
Avatar billede does Nybegynder
26. juli 2001 - 14:40 #4
Du kan gøre det på denne her måde

Select * from Sted as s Inner Join aktivitet on (s.UserID = a.UserID) Where s.UserID = \'does\'

s.UserID kunne skiftes ud med et andet felt for at søge på det.
Avatar billede does Nybegynder
26. juli 2001 - 14:41 #5
Undskyld din select statement skal se sådan her ud :

Select * from Sted as s Inner Join aktivitet as a on (s.UserID = a.UserID) Where s.UserID = \'does\'
Avatar billede sth Novice
26. juli 2001 - 14:47 #6
Når jeg har samme problem, og det har jeg ret tit da jeg ikke er vild go\' til sql, ja så laver jeg bare en forespørgsel i access, og når denne er ok går jeg ind og væger vis sql under vis
og så kan man jo bare lave en kopi af koden og så indsætte den i asp-koden, og så lige rette lidt her og der hvor du har indsat kriterier i din forespørgsel

Og så er det jo ikke så svært vel ?
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