powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / пирпл, хелпните ламеру
4 сообщений из 4, страница 1 из 1
пирпл, хелпните ламеру
    #32090137
Berley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо связать две таблицы, по полям, одно из них из шести символов другое из четырех. надо чтоб хвост одного (ппоследние 4 цыфры) должны быть равны второму полю
...
Рейтинг: 0 / 0
пирпл, хелпните ламеру
    #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
пирпл, хелпните ламеру
    #32090731
x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
x
Гость
substr( yours_field_qq, 3, 4)
...
Рейтинг: 0 / 0
пирпл, хелпните ламеру
    #32090818
Berley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну блин про подстроку ты не удивил,
а создавать поля правов нет...
но все равно спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / пирпл, хелпните ламеру
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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