Страница 1 из 1

Помогите модифицировать селект...

Добавлено: 30 ноя 2006, 18:21
avenger
Привет Всем!

Есть select

Код: Выделить всё

select * from table1
join table2 on table1.id = table2.fk

and (table2.status = 1 or (table2.status = 0 and table2.id in (select id from PROCEDURE)))
Как его можно модифицировать, что бы избавится от in select

С уважением, Иван.

Добавлено: 30 ноя 2006, 18:30
WildSery
Такие хитрозадые запросы у меня обычно сводятся к
select * from PROCEDURE;
А мешать всё в кучу...

Re: Помогите модифицировать селект...

Добавлено: 30 ноя 2006, 19:28
Merlin
Например,

Код: Выделить всё

select * from
procedure
join table2 on table2.id=procedure.id
join table1 on table1.id = table2.fk
where table2.status = 0
union all
select * from
table2
join table1 on table1.id = table2.fk
where table2.status = 1

Добавлено: 02 дек 2006, 11:26
avenger
Спасибо!