powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / join "на лету"
6 сообщений из 6, страница 1 из 1
join "на лету"
    #36850748
jack_nsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем доброго времени суток!

возможно ли сджойнить таблицу относительно результатов запроса
или только в ветке хранимой процедуры ?
что-то типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select oc.object_id,oc.object_type,s.name 
from object_collections oc join 
case oc.object_type
  when  1  then articuls a on a.id = oc.object_id 
  when  2  then partners p on b.id = oc.object_id 
end 
s
...
Рейтинг: 0 / 0
join "на лету"
    #36851082
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде нельзя. Обычно так делается:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select oc.object_id, oc.object_type,
  case oc.object_type
    when  1  then a.name
    when  2  then p.name
  end as name
from object_collections oc
left join articuls a on a.id = oc.object_id
left join partners p on p.id = oc.object_id
...
Рейтинг: 0 / 0
join "на лету"
    #36851136
jack_nsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BuryCommoner,

да, действительно...
спасибо!
такой вариант как-то изначально в голову не пришел... :)
...
Рейтинг: 0 / 0
join "на лету"
    #36851141
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select oc.object_id,oc.object_type,a.name 
from object_collections oc join articuls a 
 on a.id = oc.object_id and oc.object_type =  1 

union all

select oc.object_id,oc.object_type,p.name 
from object_collections oc join partners p 
 on p.id = oc.object_id and oc.object_type =  2 

...
Рейтинг: 0 / 0
join "на лету"
    #36851205
jack_nsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mustaccio,

спасибо!
тоже интересно... :)
н-да...
как много оказывается можно в чистом SQL без применения хранимок... :)
...
Рейтинг: 0 / 0
join "на лету"
    #36851249
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jack_nskmustaccio,

спасибо!
тоже интересно... :)
н-да...
как много оказывается можно в чистом SQL без применения хранимок... :)

Это не то слово ... :)

Хороший материал - http://mysite.verizon.net/Graeme_Birchall/cookbook/DB2V95CK.PDF

С уважением,
Вадим Головский.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / join "на лету"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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