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

Код: plaintext
1.
2.
3.
create table tb_like (c1 varchar( 20 ),c2 varchar( 20 ))
insert into tb_like values('RGH.g','RGH')

select * from tb_like where c1 like c2||'.%'
...
Рейтинг: 0 / 0
Оператор Like с управляющими символами
    #36733444
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Залипушный вариант для DB2 версии >= 9.5:

Код: plaintext
1.
SELECT * FROM tb_like
WHERE XMLCAST(XMLQUERY('if (fn:starts-with($str, $substr)) then 1 else 0' PASSING c1 AS "str", c2 AS "substr") AS SMALLINT) =  1 
...
Рейтинг: 0 / 0
Оператор Like с управляющими символами
    #36733632
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
stavelotКак преобразовать Like в where clause, так, что бы это возвращало верные результаты?

Код: plaintext
1.
2.
3.
create table tb_like (c1 varchar( 20 ),c2 varchar( 20 ))
insert into tb_like values('RGH.g','RGH')

select * from tb_like where c1 like c2||'.%'
where locate(c2, c1)
...
Рейтинг: 0 / 0
Оператор Like с управляющими символами
    #36733633
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
where locate(c2, c1)=1
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Оператор Like с управляющими символами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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