![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сформировать VIEW
Kirill © (2004-04-26 12:16:00)Я понимаю, что конференция по Delphi, а не по самой структуре БД, но не знаю где его спросить?
Есть БД домашней библиотеки.
IDB INTEGER PInx
BName CHAR
AUTHOR INTEGER внешний индекс на БД авторов.
и т.д
Таблица отданных книг
BOOK INTEGER внешний на IDB
DEBTER INTEGER внешний на IDD таблицы DEBTER (должники)
DATE DATE
DAYS INTEGER
Как мне получить список книг и заполнить поля должников для тех книг, которые отдали.
Авторов я подвязал, а как подвязать должников - не заню
CREATE VIEW MYLIB (
BNAME,
AUTHOR,
SHKAF,
POLKA,
RYAD,
TOMS)
AS
SELECT B.BNAME, A.AUTHOR, B.SHKAF, B.POLKA, B.RYAD, B.TOMS
FROM TBLBOOKS B INNER JOIN TBLAUTHOR A ON B.AUTHOR = A.IDA;
База Firebird 1.5
Kirill (2004-04-26 13:35:00) [1]Заработало, БОЛЬШОЕ СПАСИБО.
Kirill (2004-04-26 13:27:00) [2]
> А причем здесь VIEW вообще?
Так проще работать с просмотромданных.
> LEFT JOIN <Таблица отданных книг> C ON C.BOOK = B.IDB
> LEFT JOIN <должники> C ON C.DEBTER = D.ID
Это надо добавить к данной вьюхе или заменить надо?
ЮЮ (2004-04-26 12:23:00) [3]...
LEFT JOIN <Таблица отданных книг> C ON C.BOOK = B.IDB
LEFT JOIN <должники> C ON C.DEBTER = D.ID
Курдль (2004-04-26 12:17:00) [4]А причем здесь VIEW вообще?