powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите исправить запрос с regexp
4 сообщений из 4, страница 1 из 1
Помогите исправить запрос с regexp
    #38676954
igramnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос следующий. Есть таблица с данными (прикрепил файл).

Поисковая фраза "0 (до 10 кг)"

Делаю запрос

SELECT `good_id`, g.type FROM `catalog_params_values` pv LEFT JOIN `catalog_goods` g ON (g.id = pv.good_id) WHERE `param_id` = '669' AND `value_on` = '1' AND `value` regexp '[[:<:]](0 (до 10 кг))[[:>:]]'

и выдает результат 0. Возможно это из-за скобок?

Такой запрос

SELECT `good_id`, g.type FROM `catalog_params_values` pv LEFT JOIN `catalog_goods` g ON (g.id = pv.good_id) WHERE `param_id` = '669' AND `value_on` = '1' AND `value` LIKE '%0 (до 10 кг)%'

результат дает.
...
Рейтинг: 0 / 0
Помогите исправить запрос с regexp
    #38677162
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igramnet, а зачем (точнее, нахрена) вы используете word boundaries?
Код: sql
1.
select 'абыр (0 (до 10 кг)) валг' regexp '\\(0 \\(до 10 кг\\)\\)'
...
Рейтинг: 0 / 0
Помогите исправить запрос с regexp
    #38677212
igramnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо. Такое выражение шло в скрипте и именно тут был затык. Спасибо за помощь.
...
Рейтинг: 0 / 0
Помогите исправить запрос с regexp
    #38677222
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igramnetТакое выражение шло в скриптетак неплохо бы понимать, что там происходит, прежде чем копировать :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите исправить запрос с regexp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]