webForumDet fria alternativet
Logga in / Bli medlem

Innerjoin hur?

ASP

3 svar · 196 visningar · startad av Bosse168

Medlem sedan nov. 20031 018 inlägg
Trådstart#1

Kan man på något sätt loopa ut 6 medlemmar ur en databas och sedan hämta ut information om den medlem från en annan tabell i samma RecSet?
Så som jag har det nu är att jag först gör två RecSet en som jag loopar ut och sedan en som är i loopen, skulle vilja ha det så resurs snålt som möjligt. Skulle oxå uppskatta hur man innerjoin fungerar.

Loopen:

Set Rsviz = Connect.Execute("SELECT besokare FROM besok Where vem='" & se & "' Order By datum DESC LIMIT 6")

Det som jag hämtar ut i loopen:

Set Rsviz2 = Connect.Execute("SELECT bild_godkand,bild,status,foddes,kon FROM members Where username='" & Rsviz("besokare") & "' LIMIT 1")
Medlem sedan dec. 200012 464 inlägg
#2

sql = "SELECT besokare, bild_godkand,bild,status,foddes,kon  " & _
" FROM members inner join besok on " & _
" username= besokare " & _
" Where vem='" & se & "'" & _
" Order By datum DESC LIMIT 6"

set rs = connect.execute(sql)
Medlem sedan nov. 20031 018 inlägg
#3

Får det här fel messet:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[TCX][MyODBC]Column: 'datum' in order clause is ambiguous

Medlem sedan dec. 200012 464 inlägg
#4

Då får du ange från vilken tabell man skall ta datum

sql = "SELECT besokare, bild_godkand,bild,status,foddes,kon  " & _
" FROM members inner join besok on " & _
" username= besokare " & _
" Where vem='" & se & "'" & _
" Order By besok.datum DESC LIMIT 6"
262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)