Re: Вопрос на собеседовании (как надо было ответить?)
От: _d_m_  
Дата: 16.02.09 16:50
Оценка: -1
Здравствуйте, MitjaT, Вы писали:

MT>Здравствуйте!


MT>Как вам такой письменный вопрос на собеседовании?

MT>Как правильно на него ответить?

MT>

MT>Чем плох такой запрос? Как можно его оптимизировать?

MT>select T1.F1, T2.F1
MT>from Table1 T1
MT>left join Table2 T2 on T1.F2=T2.F2 or T1.F3=T2.F3


or в джойне.

select
    T1.F1,
    T2.F1
from
    Table1 T1
        left join
    Table T2
            on
                T1.F2 = T2.F2
union all
select
    T1.F1,
    T2.F1
from
    Table1 T1
        left join
    Table T2
            on
                T1.F3 = T2.F3
;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.