Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подчиненные таблицы / 10 сообщений из 10, страница 1 из 1
08.04.2004, 14:32
    #32473787
shkeeper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчиненные таблицы
Заранее извиняюсь за возможно банальный вопрос, но что-бы не изобретать велосипед дважды...
Есть БД в которой много таблиц. При ее создании использовались выражения типа:
ALTER TABLE CCD_CLIENT ADD CONSTRAINT REF_CCD_CLIENT FOREIGN KEY (IDENT) REFERENCES CCD_MAIN(IDENT);

Для того чтобы я видел все данные я делаю запрос типа:
SELECT t0.ident, t0.CC_22_02, t1.CC_CL_NAME
FROM CCD_MAIN t0, ccd_client t1
where (t0.CC_22_02 = 727749.75) and (t0.ident = t1.ident)

на числа не обращайте внимание. Без t0.ident = t1.ident отображается все множество.

Так я привык делать с маленькими БД.
А как если по уму делать? Зачем тогда этот ALTER TABLE CCD_CLIENT...

П.С. Кстати, не на все связанные поля есть FOREIGN KEY. Что тогда?
...
Рейтинг: 0 / 0
08.04.2004, 14:37
    #32473798
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчиненные таблицы
SELECT и FOREIGN KEY прекрасно живут друг без друга
...
Рейтинг: 0 / 0
08.04.2004, 14:44
    #32473815
shkeeper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчиненные таблицы
Не, ну я не спорю что живут. Меня интерисует как они живут вместе...
...
Рейтинг: 0 / 0
08.04.2004, 14:48
    #32473825
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчиненные таблицы
Так как в запросе напишешь, так и будут жить.
...
Рейтинг: 0 / 0
08.04.2004, 14:49
    #32473830
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчиненные таблицы
FOREIGN KEY полезен для SELECT только индексами (создается FOREIGN KEY, создается индекс). Но индексы можно создать и просто так.
...
Рейтинг: 0 / 0
08.04.2004, 14:51
    #32473838
shkeeper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчиненные таблицы
Короче говоря, если я хочу сделать выборку с 2-х связанных таблиц(условно). То кроме как записать в условии Where поле1=поле2 никак нельзя?
...
Рейтинг: 0 / 0
08.04.2004, 14:54
    #32473851
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчиненные таблицы
А INNER (LEFT, RIGHT) JOIN зачем?
...
Рейтинг: 0 / 0
08.04.2004, 14:56
    #32473858
shkeeper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчиненные таблицы
Вот, вот об этом я и говорю. Искал по этому поводу доку с примерами, так ничего толкового и на нашел... поэтому и образовался вопросец. Я не так силен в БД, раньше писал на Access, там об этом голова не болела...
...
Рейтинг: 0 / 0
08.04.2004, 15:00
    #32473875
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчиненные таблицы
Любая книга по SQL подойтет. На крайняк запусти QureBuilder в IBExpert например и посмотри че он строит.
...
Рейтинг: 0 / 0
08.04.2004, 15:07
    #32473892
shkeeper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчиненные таблицы
Ок, спасибо, будем дерзать!!!
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подчиненные таблицы / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]