ekya |
Отправлено: 28.08.2003, 21:00 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 27
|
Помогите, что-то я давно не писал запросов.
Вот какая тема — например (пример специально упрощен), есть таблица, в которой два поля (столбца) значения которых есть коды из других справочников (1 — код товара, 2 — ед.из). Соответственно имеются эти справочники, т.е. наименований товара и единиц измерений.
Вопрос заключается в следующем: как одним запросом получить результирующую таблицу из наименований, иначе говоря, как объединить больше двух таблиц.
Еще, как я понимаю, для этого еще надо создать форейн ключики.
Жду ответа |
|
Георгий |
Отправлено: 30.08.2003, 10:22 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
т.е. есть 3 таблицы:
t1 — название товара — код1
t2 — единицы измерения — код2
t3 — код1 — код2
CODE | select t1.'название товара',t2.'единицы измерения'
from t1,t2,t3
where t1.'код1'=t3.'код1' AND t2.'код2'=t3.'код2' |
проверить мне этот запрос негде, но по идее работать должен |
|
ekya |
Отправлено: 30.08.2003, 10:25 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 27
|
Да, все правильно.
Я так же делал — просто запарился и в одном из справочников не было значений — поэтому выдавало NULL во всех полях.
СПАСИБО |
|