К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

sql like - игнорировать символы

Гость
0 - 20.07.2012 - 22:08
вкратце, есть строка в БД: "(слово1) слово2"
ее надо отыскать с помощью like запросом like "%слово1 слово2%"

как в запросе указать заигнорить "(" ")"?



Гость
1 - 20.07.2012 - 22:41
1. регэксп
2. (для извращенцев) REPLACE()
Гость
2 - 20.07.2012 - 22:51
1-Гламурный Креведко >решил выкрутится по другому, собрал слова поискового запроса в массив и лупанул его в поиск через AND

вышло в итоге "LIKE %слово1%" AND LIKE %слово2%

Но тут непонятный сурприз.. "Прокат автомобил" - ищет, находит..

"Прокат автомобиля" - не находит МНОГИЕ записи, а они есть. Они есть если "я" убрать.

Чо за [*****]?

В базе "(прокат) автомобиля", уже копировал - вставлял..
Гость
3 - 20.07.2012 - 22:52
Про регексп почитал и решил, что мне мозг дороже (
4 - 21.07.2012 - 12:51
2-Фанат NASCAR > что-то не так делаете. к примеру запрос
select "(прокат) автомобиля" like "%прокат%" and "(прокат) автомобиля" like "%автомобиля%";
нормально работает.
лучше покажите сам запрос.
Гость
5 - 21.07.2012 - 18:23
4-Искусственный Интеллект1 >да нашел косяк, организационный ) К ключевым в конец добавлялась вся фраза)
Гость
6 - 28.07.2012 - 15:42
2-Фанат NASCAR >ищите так

Like '%слово1%слово2%'

А вообще, я так понимаю имплементируется поиск, тогда full text catalog проще и удобнее


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©, Все права защищены