Re: вычетание множеств
От: fessa  
Дата: 19.10.05 12:18
Оценка:
Me_>Как наиболее оптимально вычесть одно множество из другого?

Me_>Есть две таблицы
 T1(ID int)  T2(ID int)

Me_>В голову приходит только одно решение

Me_>
Me_>SELECT [ID]
Me_>FROM T1
Me_>WHERE [ID] NOT IN (SELECT [ID] FROM T2)
Me_>


можно еще

select ID from T1
minus
select ID from T2


(если база держит MINUS. Oracle — поддерживает)
правда, не знаю, будет ли это оптимальнее, и насколько, если да
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.