Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: регулярные выражения в запросах
 
 автор: himera7   (18.11.2006 в 21:06)   письмо автору
 
 

Можно же писать регулярные выражения в самих запросах это как ??? есть книжка эл. что б скачать???

   
 
 автор: cheops   (18.11.2006 в 22:46)   письмо автору
 
   для: himera7   (18.11.2006 в 21:06)
 

Да, это возможно, для обработки регулярных выражения предназначен оператор RLIKE, вам что требуется осуществить?

   
 
 автор: himera7   (19.11.2006 в 11:18)   письмо автору
 
   для: cheops   (18.11.2006 в 22:46)
 

пердается одно слово и это слово ищется в текстах которые записаны в БД ! есть может ссылка где можно почитать о рег. выр. в запросах Майскл

   
 
 автор: cheops   (19.11.2006 в 12:18)   письмо автору
 
   для: himera7   (19.11.2006 в 11:18)
 

В MySQL используется POSIX-версия регулярных выражений, описываются они в приложении G мануала по MySQL. Русский мануал по MySQL можно скачать с нашего сайта по ссылке http://www.softtime.ru/info/mysql40_ru.php.

   
 
 автор: himera7   (20.11.2006 в 15:24)   письмо автору
 
   для: himera7   (18.11.2006 в 21:06)
 

Нужно выбрать запросом из поля text слово по допустим "привет"
т . е.
из
ПРивет меня завут .
меня ПРивет завут .
меня завут ПРивет.
ПРиветменя завут .
меняПРивет завут .
вы 0ПРивет*

выдавл тока

ПРивет меня завут .
меня ПРивет завут .
меня завут ПРивет.

SELECT * FROM TR WHERE full_text REGEXP "\bПривет\b";
так ведь ?

   
 
 автор: cheops   (20.11.2006 в 22:35)   письмо автору
 
   для: himera7   (20.11.2006 в 15:24)
 

Хм... по-моему проще вообще воспользоваться LIKE
SELECT * FROM TR WHERE full_text LIKE '%Привет%';

В MySQL \b вообще не прокатит, так как это элемент perl-регулярных, а в MySQL используются POSIX-регулярные выражения.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования