Форум: "Начинающим";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];
ВнизКто рубит по SQL? Найти похожие ветки
← →
Voproshay (2007-08-02 12:17) [0]Не знаю как создать запрос на SQL в такой ситуации:
Есть у меня три таблицы(в них поля):
1. PasportPart(Fam,Nam,Otch,Ndoc,...,etc); //Паспортная часть
например:Иванов | Иван | Иванович | 8956586656
Пупкин | Петр | Иванович | 8596632521
2. Document(Ndoc,CodeDoc,...,etc); //Список документов
например:8956586656 | 0001
8585555585 | 0001
8906020025 | 0002
8956585521 | 0999
3. Book(CodeDoc,Descript,...,etc); //Типы документов
например:0001 | Паспорт
0002 | Справка
0999 | Отчет
Запрос дожен вернуть (поиск по фамилии, скажем, Иванов):
Fam,Nam,Otch,PasportPart.Ndoc,Descript
вот так:Иванов | Иван | Иванович | 8956586656 | Паспорт
← →
ZeroDivide © (2007-08-02 12:19) [1]Лекции в руки и... читать.
← →
dolmat (2007-08-02 12:28) [2]select PasportPart.*, Book.* from PasportPart
left join Document Document on (PasportPart.Ndoc=Document.Ndoc)
left join Book Book on (Document.CodeDoc=Book.CodeDoc)
where Fam=:fam and Nam=:Nam and Otch=:otch
← →
Сатир (2007-08-02 12:31) [3]select pp.Fam, pp.Nam, pp,Otch, d.Ndoc, b.Descript
from pp PasportPart, d Document, b Book
where pp.Ndoc=d.Ndoc
and d.CodeDoc=b.CodeDoc
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.043 c