Hm... vad är det egentligen du vill ha ut då?
innerjoin
27 svar · 587 visningar · startad av antar · sida 2 av 2
set recset = connect.execute ("Select * From Gastbok Where till = '"&Request.QueryString("Anvandarnamn") &"' Order By Datum DESC")
set recset2 = connect.execute ("Select * From Medlemmar Where Anvandarnamn = '"&recset("fran")&"'")
istället vill jag göra det bättre ska man då göra innerjoin eller?
"SELECT Gastbok.*, Medlemmar.* FROM Gastbok INNER JOIN Medlemmar ON Medlemmar.Anvandarnamn = Gastbok.Till Order by Datum DESC"
Borde vara sa, for sa ar dina sql satser tillsammans :)
Du skriver: recset("fran") i din ena sql? Tidigare har du väl sagt "till" där va?
Vad vet jag?
SELECT Gastbok.*, Medlemmar.* FROM Gastbok INNER JOIN Medlemmar ON Medlemmar.Anvandarnamn = Gastbok.fran Where Gastbok.till = '"&anvandarnamn&"' Order by Datum DESC"
SELECT *
FROM Gastbok, Medlemmar
WHERE Gastbok.Till = Medlemmar.Anvandarnamn
VAD ar skillnaden dar Catz fran min kod?
CatZ förslag är vad jag har för mig kallas för en explicit join.
Det verkar som om vi vill se hur tabellerna ser ut, eftersom i övrigt verkar det inte vara några fel.
gastbok
----------
anvandarnamn
inlagg
till
fran
medlemmar
---------------
anvandarnamn
kon
alder
Mågot åt det håller verkar det vara nu. En skvätt mer information tror jag är det enda som behövs
Jo, sant. Men assa Catz's kod gor ingen skillnad. Sa nu maste det vara agaren av koden....... :)