![]() |
sql like - игнорировать символы вкратце, есть строка в БД: "(слово1) слово2" ее надо отыскать с помощью like запросом like "%слово1 слово2%" как в запросе указать заигнорить "(" ")"? |
1. регэксп 2. (для извращенцев) REPLACE() |
1-Гламурный Креведко >решил выкрутится по другому, собрал слова поискового запроса в массив и лупанул его в поиск через AND вышло в итоге "LIKE %слово1%" AND LIKE %слово2% Но тут непонятный сурприз.. "Прокат автомобил" - ищет, находит.. "Прокат автомобиля" - не находит МНОГИЕ записи, а они есть. Они есть если "я" убрать. Чо за [filolog]нахъ[/filolog]? В базе "(прокат) автомобиля", уже копировал - вставлял.. |
Про регексп почитал и решил, что мне мозг дороже ( |
2-Фанат NASCAR > что-то не так делаете. к примеру запрос [em]select "(прокат) автомобиля" like "%прокат%" and "(прокат) автомобиля" like "%автомобиля%";[/em] нормально работает. лучше покажите сам запрос. |
4-Искусственный Интеллект1 >да нашел косяк, организационный ) К ключевым в конец добавлялась вся фраза) |
2-Фанат NASCAR >ищите так Like '%слово1%слово2%' А вообще, я так понимаю имплементируется поиск, тогда full text catalog проще и удобнее |
Текущее время: 20:09. Часовой пояс GMT +3. |