% в запросе select

goacher

Новичок
% в запросе select

Можно ли как то сделать, чтобы % выбирала один любой символ или букву, а не любое количество.
Т.е можно ла сделать запрос чтобы

op//s - чтобы это не подошло в запрос op%s, подошло только op/s
/ - может быть любым символом.
 

goacher

Новичок
а на русском нету аналогичного манулана. НЕ могу найти.
%// - соответствует любому одному символу? или не правильно?
 

newARTix

Новичок
там кстати так написано, что даже я не сразу нашел, хотя знаю что искать :) Этож надо было додуматься так оформить...
goacher
пиши _ вместо % и учи английский.
 

goacher

Новичок
newARTix, спасибо.
Только там может и не быть ниодного символа, т.е может быть только до одного символа, а может вообше не быть.
т.е ops - должно должно подойти.

-~{}~ 27.09.10 16:55:

должно работать как и %, только на один символ.
 

goacher

Новичок
просто это должно быть после каждого символа
%z%p%r%o%s - примерно так, вместо каждого % может быть один символ или не может быть вообще.
 

Gas

может по одной?
dimagolov, про or я тоже не подумал, но если на поле индекса нет я бы всё равно сделал через .? :)
 

dimagolov

Новичок
ну в такой формулировке да, понадобиться регулярка.

только формулировка стала уж совсем дурацкой. расскажи зачем тебе подобное понадобилось.
 

goacher

Новичок
сопоставление ариткулов товаров.
В некоторых местах встречаются пробелы лишние, втсавки личшие
aqua po250 нужно сопоставить например с po 250 и тд.
 

dimagolov

Новичок
во избежание false-positive, которые у тебя при таком подходе 100% появятся (aqua po250~aqua pro250~aquarof2500~aqua po3250), ты бы скриптом генерил все возможные варианты (их не так уж и много, умные правила создания клонов надо делать), а потом проверял бы entityName IN ('origin', 'clone1', ...)
 
Сверху