Hej! Testa med: Tyvärr inte... =( Det var lättare än jag trodde... =)Left Join fråga...
Jag har en select sats som ser ut så här...
SELECT * FROM Forum_1 Left Join Forum_2 ON Forum_2.TopID = Forum_1.ID WHERE Forum_1.ID = 93 ORDER BY Forum_2.Datum ASC
Då får jag alla inlägg som är kopplade... jätte bra...
men om jag lägger in en till sak i where satsen... så försvinner allt...
om jag skriver så här:
SELECT * FROM Forum_1 Left Join Forum_2 ON Forum_2.TopID = Forum_1.ID WHERE Forum_1.ID = 93 AND Forum_2.Deleted = False ORDER BY Forum_2.Datum ASC
Då får jag inga träffar även fast jag tycker att jag borde få en rad... från Forum_1
hur gör jag så att man kan lägga en where sats i själva left join- delen.. så att den
bara använder som av de rader i Forum_2 som jag vill....
hoppas ni förstod... jag är inte så bra på att förklara... =(
Mvh
JohanSv: Left Join fråga...
SELECT *
FROM Forum_1 Left Join Forum_2 ON Forum_2.TopID = Forum_1.ID
WHERE Forum_1.ID = 93 AND (Forum_1.ID Is Null OR Forum_2.Deleted = False)
ORDER BY Forum_2.Datum ASCSv: Left Join fråga...
Om alla rader i Forum_2 har "Delete = False" så visas inget... men en rad borde ju
visas... den från Forum_1...
förstår ni?
Mvh
JohanSv: Left Join fråga...
man skrev så här....
SELECT * FROM Forum_1 Left Join Forum_2 ON (Forum_2.TopID = Forum_1.ID OR Forum_2.Deleted = False) WHERE Forum_1.ID = 93 ORDER BY Forum_2.Datum ASC
Det var viktigt att man hade parantesen... =)
Mvh
Johan.NET