Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Поиск like в одном слове (Force_Majeure) 16/11/2009 - 14:31:47
      Re: Поиск like в одном слове (Staller) 17/11/2009 - 02:57:04
      Re: Поиск like в одном слове (Diter) 17/11/2009 - 05:37:54

> Original message text:
> From: Force_Majeure - 16/11/2009 - 14:31:47
> Subject:Поиск like в одном слове
> -----------------
> Подскажите пожалуйста, как сделать такой запрос:
> Есть текстовое поле содержащее 1 или несколько слов. Я ищу вхождение символов. И мне нужно выбрать только те записи, в которых искомые символ встречаются только в одном слове.
> Например в запросе я ввожу: %Я%Т%Л%
> Должна выбраться запись "Московский ЯхТкЛуб" т.к. все буквы есть в одном слове
> И в результат не должна попасть запись "Я Тебя Люблю" т.к. искомые буквы встречаются в разных словах.
>


From: Diter - 17/11/2009 - 05:37:54
Subject:Поиск like в одном слове
-----------------
Обратите внимание на регулярные выражения:
http://dev.mysql.com/doc/refman/5.1/en/regexp.html

Запрос для Вашего примера можно написать так:
select * from table1
where field1 regexp '[^ \n\t\r]*я[^ \n\t\r]*т[^ \n\t\r]*л[^ \n\t\r]*'


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
36455



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |