Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Точное like условие  [new]
skelet
Member [заблокирован]

Откуда: moskau
Сообщений: 5549
Допустим есть табличка XXX и полями a & b.

Хотелось бы получить условие типа


select * from XXX
where <а отличается от b только в 4-м символе>

кажется, что это нужно реализовать с помощью like, но вот как, хоть убейте не пойму.

?
1 июл 08, 17:19    [5871478]     Ответить | Цитировать Сообщить модератору
 Re: Точное like условие  [new]
Andrey.L
Member

Откуда: Харьков
Сообщений: 1546
так пойдет?
select * 
  from xxx
  where a like substr(b, 1, 3)||'_'||substr(b, 5)
1 июл 08, 17:21    [5871493]     Ответить | Цитировать Сообщить модератору
 Re: Точное like условие  [new]
SysOper
Member

Откуда: M
Сообщений: 9760
where substr(a,4,1)=substr(b,4,1)
1 июл 08, 17:23    [5871499]     Ответить | Цитировать Сообщить модератору
 Re: Точное like условие  [new]
hell
Member

Откуда:
Сообщений: 3001
skelet
Допустим есть табличка XXX и полями a & b.

Хотелось бы получить условие типа


select * from XXX
where <а отличается от b только в 4-м символе>

кажется, что это нужно реализовать с помощью like, но вот как, хоть убейте не пойму.

?


substr(a, 1, 3)=substr(b, 1, 3) and substr(a, 5)=substr(b, 5)
1 июл 08, 17:26    [5871535]     Ответить | Цитировать Сообщить модератору
 Re: Точное like условие  [new]
C#C++
Member [заблокирован]

Откуда: Суровые северные земли
Сообщений: 2636
Еще вариация на тему
a = substr(b, 1, 3)||substr(a, 4, 1)||substr(b, 5)
1 июл 08, 17:32    [5871571]     Ответить | Цитировать Сообщить модератору
 Re: Точное like условие  [new]
skelet
Member [заблокирован]

Откуда: moskau
Сообщений: 5549
Спасибо!
1 июл 08, 18:10    [5871840]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить