Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 LEFT / INNER JOIN в зависимости от условия  [new]
tercat
Member

Откуда:
Сообщений: 15
Можно ли сделать LEFT JOIN или INNER JOIN в зависимости от некоего условия?
19 фев 13, 19:12    [13950921]     Ответить | Цитировать Сообщить модератору
 Re: LEFT / INNER JOIN в зависимости от условия  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
from table1
left join table2 on...
where (@my_condition = 'true' || table2.id is not null)
19 фев 13, 19:15    [13950937]     Ответить | Цитировать Сообщить модератору
 Re: LEFT / INNER JOIN в зависимости от условия  [new]
tercat
Member

Откуда:
Сообщений: 15
нашел решение, но может есть более красивое

select t1.*, t2.* from t1 
 left outer join t2 on t2.id=t1.id 
WHERE flag = 1 OR t2.id IS NOT NULL
19 фев 13, 19:15    [13950939]     Ответить | Цитировать Сообщить модератору
 Re: LEFT / INNER JOIN в зависимости от условия  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
ну да, OR
19 фев 13, 19:19    [13950950]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить