webForumDet fria alternativet

Utesluta childnodes till dirty parent

Databaser & SQL

0 svar · 204 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Frågan#1

Har denna koden, http://code.doria.se/?c=22.

Har lagt till en IsActive kolumn och den är tänkt att användas som nedan.

select c.*
from Node n, Tree t, Node c
where n.NodeName = 'Volvo'
and n.Id = t.ParentId
and t.Id = c.Id
and c.IsActive = 1

Result:
2 1 Volvo 1
4 2 740 1
7 2 Turbo 1

Problemet är att jag vill att child noderna till en node som har IsActive = 0 oxå skall uteslutas från resultatet. I ovan scenario så skall childnoden "Turbo" inte vara med eftersom den är child till "940" som har IsActive = 0.

Några ideér hur detta kan lösas?

261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)