Avatar billede duno Nybegynder
31. december 2004 - 10:26 Der er 11 kommentarer og
2 løsninger

join 2 tabeller

hej. jeg har følgende tabeller med følgende indhold, jeg vil have næsten alt indholdet fra tabel 1 og tabel 2 sat sammen, der er kun et samleled (ens felt)

Brugere:
id, fornavn, efternavn, gade, bynavn, postnummer, email.

Ordrer:
brugerid, vare, antal, dato, pris.

brugere.id og ordrer.brugerid er forbindelsen, altså den som skal samle det hele.
Avatar billede michael_stim Ekspert
31. december 2004 - 10:47 #1
Kan du ikke bare:
SELECT * FROM brugere b, ordrer o WHERE b.id = o.brugerid
Eller har jeg misforstået spörgsmålet?
Avatar billede duno Nybegynder
31. december 2004 - 10:49 #2
det er prøvet.. problemet er at jo det kan man sagtens, men det viser samme brugerinformation, også selvom handlerne er laveet af forskellige.. altså viser den kun første bruger som passer til ktavet..
Avatar billede softspot Forsker
31. december 2004 - 11:29 #3
Hvad med:

SELECT * FROM brugere b INNER JOIN order o ON b.id = o.brugerid
Avatar billede duno Nybegynder
31. december 2004 - 12:03 #4
så får jeg det her resultat

Type mismatch in expression.
Avatar billede duno Nybegynder
31. december 2004 - 12:17 #5
jeg har løst det.. jeg satte

<%
nameSTR4 = "Select * From brugere where id LIKE  " & rs("brugerid") & ";"
set rs4 = myConn.Execute(nameSTR4) 
%>       

ind midt i loopet.. altså så det bliver indlæs ved hver eneste post.. det er muligvis ikke sådan det er bedst.. men det virkede.. kan vi gøre det med join er det cool.. og sikkert bedst.. men lige nu virker det :-)

hilsen

Duno :-)
Avatar billede softspot Forsker
31. december 2004 - 12:25 #6
Det kan være du skal benytte en lidt anderledes syntaks alt efter hvilken database du benytter. Prøv evt. med:

SELECT * FROM brugere AS b INNER JOIN order AS o ON b.id = o.brugerid
Avatar billede duno Nybegynder
26. april 2005 - 19:36 #7
hvad siger du til at vio lukker det her spørgsmål, stik mig et svar, så deler vi 50/50 ( hvis du naturligvis kan acceptere det :-) )
Avatar billede duno Nybegynder
25. maj 2005 - 19:25 #8
hallo, skal vi ikke dele points 3 veje

send svar så betaler jeg
Avatar billede softspot Forsker
07. juni 2005 - 00:02 #9
svar
Avatar billede duno Nybegynder
23. juni 2005 - 00:53 #10
man må sige at der  har været tid nok, så deler vi bare 2 vejs ""GG"" tak for hjælpen
Avatar billede duno Nybegynder
23. juni 2005 - 00:53 #11
svar herfra
Avatar billede duno Nybegynder
23. juni 2005 - 00:53 #12
argh ... sorry...
Avatar billede softspot Forsker
23. juni 2005 - 23:50 #13
Ja, mon ikke :D

Takker for point (og tålmodigheden ;))
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