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

Форум MySQL

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

 

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

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

тема: Регулярные выражения в MySQL
 
 автор: levsha   (24.12.2007 в 17:37)   письмо автору
 
 

У меня есть колонка в таблице, где записано, например, следующее:
id_num
1;2;12;10
2;12;10;4
3;1
Как мне регулярными выражениями извлечь записи где id_num равен определенному числу, например где присутствует 1 (естественно только 1 а не 10 и не 12).
Использую REGEXP '[^;]число[\$;]'. Не получается. :-(

   
 
 автор: cheops   (25.12.2007 в 00:55)   письмо автору
 
   для: levsha   (24.12.2007 в 17:37)
 

Попробуйте выражение вида
(;1;|^1;|^1$|;1$)

   
 
 автор: levsha   (25.12.2007 в 18:07)   письмо автору
 
   для: cheops   (25.12.2007 в 00:55)
 

Спасибо за помощь, но это не работает :-(

   
 
 автор: MIchail1982   (25.12.2007 в 18:43)   письмо автору
 
   для: levsha   (25.12.2007 в 18:07)
 


SELECT * from `table` where `id_num` REGEXP '^1{2,}';

SELECT * from `table` where `id_num`  REGEXP '1[^1{1,}]';

SELECT * from `table` where `id_num`  REGEXP '1^[[:digit:]]';

   
Rambler's Top100
вверх

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