Prova det här
select k.kommentar, k.medID, m.id,m.namn
from kommentar k inner join medlemmar m
on k.MedID = m.Id where k.artID = " & artID
Databaser & SQLur Databashanterare & SQL
3 svar · 172 visningar · startad av dahlgren
Just använder jag mig av koden nedan. Det fungerar precis som jag vill. Nu är det så att jag även vill hämta Information om använadren i yterlligare en tabell. I tabellen kommentarer ligger användarens id (MedID) så man ser vem som kommenterat artikeln.
Nu Vill jag hämta Namnet på den personen från tabellen medlemmar. Hur löser jag det på bästa sett?
<%
artid=9
SQL = "SELECT * From Artiklar Where ArtID=" &ArtID
Set RS = Conn.Execute(SQL)
response.write(RS("Rubrik")) & "<br>"
Response.Write(RS("artikel")) & "<br>"
SQL2 = "SELECT * FROM kommentarer WHERE ArtID = " & ArtID
Set RS = Conn.Execute(SQL2)
Do Until RS.EOF
Response.Write(RS("Kommentar")) & "<br>"
RS.MoveNext
Loop
Set RS = Nothing
conn.close
%>
Prova det här
select k.kommentar, k.medID, m.id,m.namn
from kommentar k inner join medlemmar m
on k.MedID = m.Id where k.artID = " & artID
Tack för hjälpen. Nu ska jag bege mig ut nätet och läsa mera om inner join som verkar väldigt användbart.
Flyttas från ASP