webForumDet fria alternativet
Logga in / Bli medlem

Selectera ut ur tabell som joinats

Databaser & SQL

1 svar · 273 visningar · startad av wazid

Medlem sedan maj 2001156 inlägg
Trådstart#1

Hej
Jag får inte rätt på listningen av rubriker till mitt forum.
Jag vill samköra tabellen som innehåller trådrubrikerna (Mother) med en tabell som innehåller information om trådbevakning (Forumbevakning)

Problemet är att jag med nedanstående SQL endast får ut de poster där ingen eller den inloggade själv kagt en bevakning.
Om någon annan har en bevakning så kommer posten inte med.

Har någon lite tips på hur man ska lösa det?

SELECT Mother.Inlagg, Members.Id, Members.Username, Mother.Status, Mother.Antalsvar, Mother.Datum, Mother.Rubrik, Mother.Author, Forumbevakning.Memberid 
FROM (Mother LEFT JOIN Members ON Mother.Member_id = Members.Id) 
LEFT JOIN Forumbevakning ON Mother.Inlagg = Forumbevakning.Thread_id 
WHERE (Mother.Status<>90) AND (Mother.Forumid=2) AND (Forumbevakning.Memberid=7410 OR Forumbevakning.Memberid is null) 
ORDER BY Mother.Datum DESC;

MvH

David

Medlem sedan maj 2001156 inlägg
#2

Fixade det!!!

SELECT Mother.Inlagg, Members.Id, Members.Username, Mother.Status, Mother.Antalsvar, Mother.Datum, Mother.Rubrik, Mother.Author, dt.Memberid 
FROM (Mother LEFT JOIN Members ON Mother.Member_id = Members.Id) 
LEFT JOIN (Select * from Forumbevakning where Forumbevakning.Memberid=7410 ) as dt ON Mother.Inlagg =dt.Thread_id 
WHERE (Mother.Status<>90) AND (Mother.Forumid=2) AND (dt.Memberid=7410 OR dt.Memberid is null) 
ORDER BY Mother.Datum DESC;
244 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)