Можно ли делать регулярку в SQL-запросе?

Поле в БД имеет значение например 555787868111
Есть ли возможность сделать SELECT типа 555*111 т.е. все значения в БД начинающиеся на 555 и заканчивающие на 111 вне зависимости от того что и сколько посередине. Если да то как написать такой запрос?
  • Вопрос задан
  • 187 просмотров
Решения вопроса 3
DevMan
@DevMan
не нужны для этого регулярки, достаточно LIKE
https://dev.mysql.com/doc/refman/5.5/en/string-com...
Ответ написан
Комментировать
Комментировать
Stalker_RED
@Stalker_RED
UPD: where myField like '555%111'
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
fredyk
@fredyk
Также есть REGEXP, если именно регулярки нужны =)

SELECT name FROM table WHERE name REGEXP "^555.*111$"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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