LINUX.ORG.RU

SQL. LIKE: шаблон, ищущий записи у которых, между двумя символами, присутствует многократное вхождение опред. символа


0

1

Необходимо написать запрос который будет находить аттрибуты в которых между двумя символами, в данном случае A и B, есть любое количество одного определённого символа, т.е.

пример: FggA Bddd A B 1A B2

скорее всего как-то нужно использовать шаблон для LIKE LIKE «%A<любое количество символа пробел>B%»


Ответ на: комментарий от KRoN73

вообще под Oracle желательно :(

g-71
() автор топика

Под описание - like '%A%d%B%'

Не менее двух d - like '%A%d%d%B%'

Не менее двух d подряд - like '%A%dd%B%'

no-dashi ★★★★★
()

с 10.2 и старше вроде поддерживает регекспы в pl/sql, иначе пилить костыль в виде java/c/c++/fortran и внедрять его в субд продумывая логику работы.
а так http://www.regular-expressions.info/oracle.html

etwrq ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.