webForumDet fria alternativet

SELECT från flera tabeller

3 svar · 256 visningar · startad av web00132

web00132Medlem sedan maj 2001797 inlägg
#1

Hejsan! Jag vill hämta från 2 tabeller: subjects, messages
Från subjects vill jag hämta fälten: subjectID och subject
Från messages vill jag hämta fälten: memberID och changetime

Som jag försökt hittills ser det ut ungefär så här:

SELECT subjects.subjectID, subjects.subject, TOP(messages.changetime), messages.memberID FROM subjects, messages;

Jag vill hämta fram den som gjorde det senaste inlägget och vilken tid den gjorde det.
Hur göra??

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select subjectid,subject,memberid,changetime
from subjects join messages on subject.subjectid = message.subjectid order by changetime desc limit 1

Du nämnde inte hur tabellerna är relaterade så jag gissade hur join-villkoret skall se ut.

web00132Medlem sedan maj 2001797 inlägg
#3

Hmm, jag får det inte att fungera.
Det jag vill göra är ju att hämta fram precis som på webforum, om man klickar på t ex webbrelaterade forum, vem som skrev det senaste inlägget och vilken tid det var. Samtidigt vill jag lista mina olika kategorier.
Mitt problem som jag hade först var att den listade upp alla ämnen lika många ggr som det fanns inlägg.
Hoppas du förstår, jag gör det inte.

cerebusMedlem sedan jan. 200162 inlägg
#4

Du har fortfarande inte beskrivit relationerna mellan tabellerna. Men idgs webstudio har kommit upp lite ur träsket och har faktiskt en rätt vettig tutorial på det nu.

http://www.idg.se/wsidgse/pub/article.asp?id=76

134 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)