Задать вопрос

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

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

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

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

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

Буду признателен за помощь.
  • Вопрос задан
  • 2836 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
DBA для вашего PostgreSQL?
Уверены, что там регулярка?
%/blog/% - это характерно для like, а не regexp
А like умеет только два спецсимвола - _ (один любой символ) и % (любое количество символов), чего для вашей задачи совершенно недостаточно, если не вмешиваться в код.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы