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

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

Как найти различия в двух таблицах. [D6, Paradox]


kir_kul ©   (2003-05-22 13:00:00) 

Ув. Мастера,есть две таблицы (Paradox), связаны по первичным ключам. Но никогда не было организовано Referentional Integrity.
Соответственно при удалении записи в Primary Table оставались хвосты в Slave.
Как найти и вывести те записи которые не связаны с другой таблицей?


Johnmen   (2003-05-22 13:07:00) [1]

SELECT FK_ID FROM TableDetail
LEFT JOIN TableMaster ON TableMaster.PK_ID=TableDetail.FK_ID
WHERE TableMaster.PK_ID IS NULL


Соловьев   (2003-05-22 13:05:00) [2]

select t2.*
from master t1
right join detail t2 t1.id=t2.id
where t1.id is null


Наверх

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