Не знаю как правильно объединить таблицы!
Добавлено: 08 июн 2008, 18:57
Проблема вот в чем:
у меня есть две таблицы. В первой таблице(DISK) - ID_A, DISK_1, DISK_2. Во второй(OPISANIE) - ID_B, OPISAN. В поля DISK_1 и DISK_2 я записываю ID_B. И таблички мне надо так объединить, чтобы выводилось поле OPISAN для каждого DISK_1 и DISK_2.
Interbase 6.0
Я пишу программу в Delphi и когда пытаюсь составить запрос на объединение этих таблиц, мне программа присваивает для каждого поля DISK_1 и DISK_2 соответственно ID_B1 и ID_B2. Запрос я строю таким образом - Select * from DISK d FULL JOIN OPISANIE o on d.DISK_1=o.ID_B FULL JOIN OPISANIE op on d.DISK_2=op.ID_B
это прокатывает, но выдает ошибку, что не найдено поле ID_B2. Буду признательна за помощь!
у меня есть две таблицы. В первой таблице(DISK) - ID_A, DISK_1, DISK_2. Во второй(OPISANIE) - ID_B, OPISAN. В поля DISK_1 и DISK_2 я записываю ID_B. И таблички мне надо так объединить, чтобы выводилось поле OPISAN для каждого DISK_1 и DISK_2.
Interbase 6.0
Я пишу программу в Delphi и когда пытаюсь составить запрос на объединение этих таблиц, мне программа присваивает для каждого поля DISK_1 и DISK_2 соответственно ID_B1 и ID_B2. Запрос я строю таким образом - Select * from DISK d FULL JOIN OPISANIE o on d.DISK_1=o.ID_B FULL JOIN OPISANIE op on d.DISK_2=op.ID_B
это прокатывает, но выдает ошибку, что не найдено поле ID_B2. Буду признательна за помощь!