Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / пирпл, хелпните ламеру / 4 сообщений из 4, страница 1 из 1
14.01.2003, 12:02
    #32090137
Berley
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пирпл, хелпните ламеру
Надо связать две таблицы, по полям, одно из них из шести символов другое из четырех. надо чтоб хвост одного (ппоследние 4 цыфры) должны быть равны второму полю
...
Рейтинг: 0 / 0
14.01.2003, 21:14
    #32090728
x
x
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пирпл, хелпните ламеру
select *

from
qq t,
xx x
where
substr( t.yours_field_qq, 2, 4) = x.yours_field_xx


это будет работать, но это полный отстой.
если таблицы большие, лучше выкинь свою идею из головы.

правильнее будет
в таблице qq завести cуррогатное поле yours_field_qq_surrogat char(4),
создать на него индекс,
потом заполнить
update qq set yours_field_qq_surrogat = substr( yours_field_qq, 2, 4)

и связывать так:

from
qq t,
xx x
where
t.yours_field_qq_surrogat = x.yours_field_xx
...
Рейтинг: 0 / 0
14.01.2003, 21:18
    #32090731
x
x
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пирпл, хелпните ламеру
substr( yours_field_qq, 3, 4)
...
Рейтинг: 0 / 0
15.01.2003, 06:22
    #32090818
Berley
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пирпл, хелпните ламеру
Ну блин про подстроку ты не удивил,
а создавать поля правов нет...
но все равно спасибо
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / пирпл, хелпните ламеру / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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