Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрос sql


Point ©   (2008-09-08 02:17:00) 

Допустим есть 2 таблицы.
1: (first varchar(30))
2: (last varchar(30))

как проверить что все значения поля first 1 таблицы находятся в поле last второй таблицы?


Point   (2008-09-08 15:46:00) [1]


> turbouser


Спасибо, помогли.


Правильный$Вася   (2008-09-08 11:17:00) [2]

зависит от субд
в оракле можно использовать minus, intersect


turbouser   (2008-09-08 07:41:00) [3]

Можно и так
select T1.first from table_1 T1
left outer join table_2 T2 on T2.last=T1.first
where
T2.last is null


turbouser   (2008-09-08 07:39:00) [4]

запрос
select T1.first from table_1 T1 where
not exists(select * from table_2 T2 where T2.last=T1.first)

покажет значения table_1.first, для которых нет соответствия в table_2.last


Наверх

Титульная страница Поиск, карта сайта Написать письмо