Как исключить регулярное выражение из значения поля таблицы MySql?

Пожалуйста, помогите нубу в MySQL

У меня есть плагин для сайта на движке Livestreet CMS, плагин показывает рекламные баннеры на страницах сайта.

В одной из таблиц плагина в БД можно задать шаблоны URL-адресов, чтобы баннер выводился лишь на определенных страницах. Задаются они примерно так:
% - все страницы сайта
%/blog/% - только на страницах блогов и т.д.

Вопрос в следующем. Какое условие надо вписать в это поле для того, чтобы баннер выводился на всех страницах, за исключением определенных страниц, на которых баннеры не нужны, например, включающие в путь URL выражения /test1/ и/или /test2/

Буду признателен за помощь.
  • Вопрос задан
  • 2835 просмотров
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA
Уверены, что там регулярка?
%/blog/% - это характерно для like, а не regexp
А like умеет только два спецсимвола - _ (один любой символ) и % (любое количество символов), чего для вашей задачи совершенно недостаточно, если не вмешиваться в код.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы