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

Вниз

Запрос к 3 таблицам.   Найти похожие ветки 

 
Aleksej   (2004-06-15 14:53) [0]

Наверно, после обеда торможу :-) Есть три таблицы:
"Человеки", "Компьютеры"  и "Связи". В человеках и компах первичные ключи. В таблице "связи" две колонки : "Чел" и "Комп".

Вопрос: как одним запросом вытащить из "Человеков" ФИО и адрес, а из "Компьютеров" компы одной конкретной модели, принадлежащей этим челам.

Получил список компов, одной модели. По нему ИД челов из таблицы связей. Ну и собственно ФИО и адреса челов. НО никак не могу сообразить как к списку челов добавить модель :-(


 
Sandman25 ©   (2004-06-15 14:55) [1]

Напишите запрос, кторый Вы уже успели сделать...


 
bushmen ©   (2004-06-15 14:59) [2]

>из "Компьютеров" компы одной конкретной модели

Какое это поле?


 
Aleksej   (2004-06-15 15:03) [3]

select famil,name,name2,ul,dom,korpus,kwart  from mans where man_id in(select mans from svyaz where komp in
(select komp_id from komps where marka="PENTIUN2"))


 
Aleksej   (2004-06-15 15:05) [4]

Все поля текстовые, кроме первичных ключей.
К инфе, которую дает запрос нужно добавить несколько полей из таблицы komps


 
Clickmaker ©   (2004-06-15 15:07) [5]

select m.famil,m.name,m.name2,m.ul,m.dom,m.korpus,m.kwart,k.name as kompname
from mans m, svyaz s, komps k
where s.man_id = m.man_id
and   k.komp_id = s.komp_id
and   k.marka = "PENTIUM2"


 
Johnmen ©   (2004-06-15 15:07) [6]

SELECT * FROM "Связи"
JOIN "Человеки" ON <условие связи c "Связи">  
JOIN "Компьютеры" ON <условие связи c "Связи">  
WHERE <модель>=<конкретная модель>


 
Aleksej   (2004-06-15 15:25) [7]

ЗАРАБОТАЛО!!!
Верно говорят: сытое брюхо к учению глухо.
Все огромное спасибо.



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

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

Наверх




Память: 0.48 MB
Время: 0.231 c
1-1088584282
Николай
2004-06-30 12:31
2004.07.11
Очень простой вопрос: подскажите код символа конца файла


14-1087914791
vecna
2004-06-22 18:33
2004.07.11
вопрос мастерам и всем кто уже считает себя программером


1-1088523699
dimon_programmer
2004-06-29 19:41
2004.07.11
Извлечь DateTime из FTLastAcsessed


4-1086175515
Term
2004-06-02 15:25
2004.07.11
Скрытие процесса


1-1088577253
denmin
2004-06-30 10:34
2004.07.11
Как скопировать файлы по маске?