Иногда встречаются задачи, когда использование конструкции
LIKE в
MySQL, может быть недостаточно гибким.
В таком случае, пользуються условием
REGEXP, которое позволяет выполнять более сложный поиск по базе.
Примеры использования
REGEXP:
SELECT * FROM `table` WHERE `name` REGEXP 'Ser.+'
Пример с использованием
LIKE:
SELECT * FROM `table` WHERE `name` LIKE 'Ser%'
В обоих случаях будут выбраны записи, у которых в поле `name` находяться значения которые начинаются на "Ser"