powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как связать два поля одной таблицы со значением, из другой
4 сообщений из 4, страница 1 из 1
Как связать два поля одной таблицы со значением, из другой
    #36633013
Royan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе это никак не привязано к особенностям СУБД, но вообще пишу запрос под DB2

Итак есть таблица Currency , c полями id (число) и name(буквенное, например USD, EUR и т.п.). Вторая таблица Currency_rates : from_id, to_id, rate ( from_id, to_id числовые поля)

Не как не просеку как составить запрос, чтобы выводилось, например


Код: plaintext
1.
2.
from_id | to_id | rate
EUR     | USD   | 1.3101

Проблема в том, что джойнить получается только одно поле (либо from_id, либо to_id)
...
Рейтинг: 0 / 0
Как связать два поля одной таблицы со значением, из другой
    #36633232
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А разве кто-то запрещал джойнить Currency два раза: один раз по from_id, второй раз по to_id ?
...
Рейтинг: 0 / 0
Как связать два поля одной таблицы со значением, из другой
    #36633679
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используйте алиасы:
Код: plaintext
1.
2.
3.
4.
SELECT fc.name AS from_id, tc.name AS to_id, cr.rate
FROM Currency_rates cr
JOIN Currency fc ON cr.from_id = fc.id
JOIN Currency tc ON cr.to_id = tc.id
...
Рейтинг: 0 / 0
Как связать два поля одной таблицы со значением, из другой
    #36633812
Royan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
golsa , BuryCommoner Большое спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как связать два поля одной таблицы со значением, из другой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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