[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: REGEXP
darzanebor
Есть в базе столбец id_value со значениями 1:info:mail@mail.ru 1:info:mail2@mail.ru 1:info:mail3@mail.ru 2:email:mail8@mail.ru и т.д. , немогу воткнуть как написать регулярное выражение в запоросе чтобы выборка была для:

1:info:[0-9a-ZA-Z@_]

чтото типа:

SELECT * FROM `table` WHERE 'id_value' REGEXP '1:info:[0-9a-zA-Z@_]'




Спустя 4 часа, 1 минута, 33 секунды (4.02.2010 - 17:09) vagrand написал(а):
Не надо хранить так данные

Спустя 47 минут, 54 секунды (4.02.2010 - 17:57) darzanebor написал(а):
почему? у меня так хранится запрос в очереди на подтверждение пересылки почты, пересылок может быть несколько... а в таблице поля разводить нехотелось, чтобы она поуневирсальнее была wink.gif
в 1 столбце ключик действия во 2 имена столбцов изменяемой таблицы в 3 значения через разделитель в 4 ключ подтверждения (например в письмах высылать с запросом) =) ну и т.д.
rolleyes.gif

Спустя 2 часа, 57 минут, 47 секунд (4.02.2010 - 20:55) Soldier Ghost написал(а):
я не понял что тебе нужно может поможет explode();

Спустя 1 час, 33 минуты, 56 секунд (4.02.2010 - 22:29) darzanebor написал(а):
SELECT * FROM `table` WHERE 'id_value' REGEXP '1:info:[0-9a-zA-Z@_]'

вот практически готовый запрос...

Есть у меня поле id_value = 1:info:РЕГУЛЯРНОЕ ВЫРАЖЕНИЕ

1 - статическая инормация
info - статическая инормация
РЕГУЛЯРНОЕ ВЫРАЖЕНИЕ - сами знаете
: - это буковки разделители

мне нужно составить запрос который выдавал бы из таблицы все значения где id_value равен 1:info:РЕГУЛЯРНОЕ ВЫРАЖЕНИЕ

П.С. запрос написать а потом все explode разбить это не мой случай мне не то надо
П.П.С мне нужно посчитать колличество полей где id_value = статическое выражение + REGEXP

вот я непойму чего непонятного??? с первого поста помоему понятно...

Спустя 9 минут, 6 секунд (4.02.2010 - 22:38) darzanebor написал(а):
Да так никто и не подсказал такую простую вещ =)
REGEXP '^:1:info:(.*)$'

Спустя 19 часов, 9 минут, 22 секунды (5.02.2010 - 17:47) vagrand написал(а):
darzanebor

Регексп в запросах это чистой воды зло. Думаю что уже на 1000 записях оно у тебя будет страшно тормозить

Спустя 1 час, 7 минут, 6 секунд (5.02.2010 - 18:54) twin написал(а):
darzanebor
Цитата
вот я непойму чего непонятного??? с первого поста помоему понятно...

С первого поста не понятно, зачем гвозди микроскопом забивать... И ведь говорили уже об этом. Помогать в таком вопросе... только свой микроскоп разбить.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.