Re: Что-то непонятное с left join
23.12.2011 11:31, Tonal пишет: Проверяю на существование дырок: SQL select s.ID, s.ORD_NUM, s2.ID, s2.ORD_NUM CON from SYMPTOMS s left outer join SYMPTOMS s2 CON on s.ORD_NUM + 1 = s2.ORD_NUM CON where s.PARENT_ID = 450774 and s2.PARENT_ID = 450774 CON /*and s2.ID is null*/; Внеси s2.PARENT_ID = 450774 в условие джойна. Иначе оно тебе отбрасывает все записи, не найденные в левом потоке (где s2.PARENT_ID IS NULL). -- Дмитрий Еманов
Re: Что-то непонятное с left join
23.12.2011 12:50, Dmitry Yemanov пишет: отбрасывает все записи, не найденные в левом потоке В правом (внутреннем) потоке, конечно же :-) -- Дмитрий Еманов
Re: Что-то непонятное с left join
23.12.2011 15:50, Dmitry Yemanov пишет: Проверяю на существование дырок: SQL select s.ID, s.ORD_NUM, s2.ID, s2.ORD_NUM CON from SYMPTOMS s left outer join SYMPTOMS s2 CON on s.ORD_NUM + 1 = s2.ORD_NUM CON where s.PARENT_ID = 450774 and s2.PARENT_ID = 450774 CON /*and s2.ID is null*/; Внеси s2.PARENT_ID = 450774 в условие джойна. Иначе оно тебе отбрасывает все записи, не найденные в левом потоке (где s2.PARENT_ID IS NULL). Спасибо. От я затупил. :) -- Александр Замараев