|
MySQL.RU - Webboard
Вернуться
Регулярные выражения в запросе, Замена. (Vasily) 06/11/2013 - 13:36:41
Re: Регулярные выражения в запросе, Замена. (Akina) 06/11/2013 - 16:23:37
Re: Регулярные выражения в запросе, Замена. (Vasily) 06/11/2013 - 17:11:53
Re: Регулярные выражения в запросе, Замена. (Akina) 06/11/2013 - 18:12:32
Re: А коли нет доступа к настройкам... (Akina) 06/11/2013 - 18:15:17
Re: Регулярные выражения в запросе, Замена. (Vasily) 06/11/2013 - 18:21:41
Re: не-е-е... (Akina) 06/11/2013 - 19:25:47
Re: Так, нет, фигню сказал... (Akina) 06/11/2013 - 22:31:57
> Original message text:
> From: Vasily - 06/11/2013 - 13:36:41
> Subject:Регулярные выражения в запросе, Замена.
> -----------------
> Здравствуйте. Не нашел в руководствах по регулярным выражениям в MySQL ответа на следующий вопрос:
>
> Возможно ли в запросе текстовой строки игнорировать отдельные символы и/или подменять их другими?
> Пример. В таблице table в базе строка text = "aaa-bbb (ccc) ddd".
>
> Следующий запрос должен возвращать эту строку:
> SELECT text FROM table WHERE text LIKE 'aaa bbb ccc%'
> Т.е. при сравнении тире заменяется пробелом, скобки игнорируются (заменяются пустотой).
>
> Буду благодарен за любую подсказку. Или за возможное другое решение. Пока из альтернатив приходит на ум создать в базе два текстовыех поля, в одном их которых будет исходный текст, а во второй - он же, но уже с замененными (удаленными) символами, и поиск проводить по второму. Скрипт, сделающий это с уже имеющимися записами сделать несложно. Соответственно, текст перед запросом в LIKE подготавливать аналогичным образом. Но может быть есть более оптимальные решения?
>
From: Akina - 06/11/2013 - 19:25:47
Subject:не-е-е...
-----------------
... collation - это элемент ядра, а не модуль, так что это уровень разработчика, а не администратора.
Надежды никакой, можно было не искать. Максимум - патчер, а оно надо?
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
42947
|
|