|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Запрос на отсут. подчиненных записей
Подскажите, пожалуйста, может знает кто как проверить с помощью запроса (можно и другим способом) есть ли у табицы подчиненные поля в другой таблице.
|
#2
|
|||
|
|||
Что все повымерли что ли?
|
#3
|
||||
|
||||
Дык, ты привел-бы структуры таблиц, указал поля по которым осуществляется связь, а то в понедельник как-то с телепатией с утра не лады у народа.
|
#4
|
|||
|
|||
Главная таблица TbSoldier (ключевое поле IdSoldier).
Подчиненная - TbVac (поле для связи с главной IdSoldierV). Нужно проверить для каких записей в TbSoldier не существует подчиненных в TbVac. TbSoldier, TbVac - компоненты ADOTable |
#5
|
||||
|
||||
Ну а если включить моск???
Задача получить из таблицы TbSoldier такие записи для которых нет соответствия в таблице TbVac по полю IdSoldierV Код:
SELECT * FROM TbSoldier WHERE IdSoldierV NOT IN (SELECT IdSoldierV FROM TbVac) ЗЫЖ Возможно во вложенном запросе стоит сделать группировку, но это зависит от движка, надо на реальных данных проверять производительность |
#6
|
|||
|
|||
Спасибо, работает (просто я никогда не делал вложенных запросов)
|