webForumDet fria alternativet

Info från flera tabeller

Databaser & SQLur Databashanterare & SQL

3 svar · 172 visningar · startad av dahlgren

Medlem sedan aug. 20011 946 inlägg
Frågan#1

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
%>
Medlem sedan jan. 20011 140 inlägg
#2

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
Medlem sedan aug. 20011 946 inlägg
#3

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.

Medlem sedan dec. 200012 464 inlägg
#4

Flyttas från ASP

130 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)