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

Вниз

Выборка из двух таблиц   Найти похожие ветки 

 
Jet ©   (2004-10-21 12:50) [0]

Есть такая проблема:
Имеются две таблицы: Person, Food
Примерная структура:

Person:
--
Family         Name         ID
Иванов         Иван         1
Петров         Сергей       2
Сидоров        Петр         3
Федоров        Павел        4
Казаков        Денис        5

Food:
Kind           Person_id
Мясо           1
Хлеб           2
Овощи          
Вода           4
Витамины      

Из этих таблиц нужно выбрать те записи, у которых нет совпадения
Id = Person_id

т.е. в данном примере должно получится это:
--
Сидоров Петр
Казаков Денис
--
т.к. у них нет Person_id = Id

В запросе примерно так:
"Выбрать всех оставшихся без этих записей (select * from Person, Food where Id = Person_Id)"

Помогите пожалуйста составить запрос.


 
Johnmen ©   (2004-10-21 12:56) [1]

SELECT * FROM T1
LEFT JOIN T2 ON T1.Id = T2.Person_Id
WHERE T2.Person_Id IS NULL

Правда для аксеса м.б. по-другому...


 
Nikolay M. ©   (2004-10-21 13:01) [2]

Еще можно
SELECT * FROM T1
WHERE NOT EXISTS (SELECT 1 FROM T2 WHERE T1.ID = T2.Person_id).
Что будет быстрее - а аксесс его знает.

ПС.
Достойная еда:
Хлеб
Вода
Витамины
Федорову на воде хуже всех. Интересно, кому достанутся все витамины... :)


 
Johnmen ©   (2004-10-21 13:06) [3]

>Nikolay M. ©   (21.10.04 13:01) [2]

Это БД тюремного изолятора :)))


 
Ega23 ©   (2004-10-21 13:12) [4]

Это World Food Program


 
Jet ©   (2004-10-21 13:21) [5]

Таблицы взяты из ума. В реале таких нет..)))



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

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

Наверх




Память: 0.48 MB
Время: 0.051 c
3-1098698173
Viktor
2004-10-25 13:56
2004.11.21
Delphi и XML datapacket


4-1097233010
cerber1
2004-10-08 14:56
2004.11.21
Работа с HKEY_PERFORMACE_DATA


3-1098271135
Andrey_
2004-10-20 15:18
2004.11.21
Использование функции PackTable


1-1099899089
Андерсон
2004-11-08 10:31
2004.11.21
WinHelp - как вывести главное окно


4-1097479261
Yot
2004-10-11 11:21
2004.11.21
РЕ-файл