![]() |
|
|
Регистрация | << Правила форума >> | 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
|
|||
|
|||
![]() Спасибо, работает (просто я никогда не делал вложенных запросов)
![]() |