Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.05;
Скачать: CL | DM;

Вниз

Сравнение таблиц   Найти похожие ветки 

 
Kim ©   (2006-01-10 09:52) [0]

При сравнении 2-х таблиц по полю №_tel как получить список
тел номеров входящих в табл.1 но отсутствующих в табл.2. ?
P.s. Запрос необходим в SQL.


 
Виталий Панасенко   (2006-01-10 09:58) [1]

Выбрать только данные из табл.№ 1


 
ANB ©   (2006-01-10 10:00) [2]

exists


 
Desdechado ©   (2006-01-10 10:41) [3]

NOT IN


 
msguns ©   (2006-01-10 11:52) [4]

>Desdechado ©   (10.01.06 10:41) [3]
>NOT IN

Значительно быстрее "запрос" отработает, если сделать так:
1. Создать временную шорт-таблицу, куда вставить связующие поля всех записей таблицы 1.
2. Удалить из нее записи, связующие поля которых имеются в таблице 2.
3. Вывести из таблицы 1 полноформатные записи (Select *), связав ее в запросе с шорт-таблицей по связующим полям.


 
Desdechado ©   (2006-01-10 12:03) [5]

msguns ©   (10.01.06 11:52) [4]
это "объяснение на пальцах" механизма работы NOT IN


 
DELORAC ©   (2006-01-10 14:35) [6]

select
   tel_no
from
   table1

minus
select
   tel_no
from
   table1


 
DELORAC ©   (2006-01-10 14:38) [7]

Опа... Прошу прощения
select
  tel_no
from
  table1
minus
select
  tel_no
from
  table2


 
Desdechado ©   (2006-01-10 16:11) [8]

2 DELORAC
это ж для оракла


 
Плохиш ©   (2006-01-10 16:55) [9]


> Desdechado ©   (10.01.06 16:11) [8]
> 2 DELORAC
> это ж для оракла

А ДБ никто и не уточнял ;-)


 
Anatoly Podgoretsky ©   (2006-01-10 18:29) [10]

Desdechado ©   (10.01.06 16:11) [8]
Да какая разница, в Оракле то работает?


 
ЮЮ ©   (2006-01-12 05:35) [11]

select table1.*
from
 table1
 left join table2 On  table1.tel_no = table2.tel_no
where
 table2.tel_no IS NULL


 
evvcom ©   (2006-01-12 08:20) [12]


> список
> тел номеров входящих в табл.1 но отсутствующих в табл.2

А что с уникальностью? А то и результаты будут различны в разных вариантах запроса.



Страницы: 1 вся ветка

Текущий архив: 2006.03.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.052 c
10-1111136854
Anty
2005-03-18 12:07
2006.03.05
Проблема с ActiveX


6-1132056395
Ega23
2005-11-15 15:06
2006.03.05
Идентификация компа


15-1139561322
HITMAN
2006-02-10 11:48
2006.03.05
Материнская плата!!!


2-1140186431
korban
2006-02-17 17:27
2006.03.05
Сгенерировать произвольный символ


2-1140072156
Wolferio
2006-02-16 09:42
2006.03.05
Ошыбка открытия базы