..
Внутренний двигатель MySQL имеет встроенную - в дополнение к общим операторы равенства, неравенства и подобия (подобное) - очень полезный оператор: REGEXP оператора.
Как следует из названия, оператора REGEXP использует возможности регулярных выражений для выполнения сложных поисков в нашей базе данных MySQL.
Синтаксис очень прост:
ВЫБОР имя_поля FROM table_name ГДЕ имя_поля REGEXP свободное выражение их;Давайте следовать простой таблицы резюме основных персонажей и специальный синтаксис, используемый в выражении сравнения:
| ^ | Начало строки |
| $ | Конец строки |
| . | Любой символ |
| [...] | Любой из символов в скобках |
| [^...] | Любой символ, за исключением тех, в квадратных скобках |
| | | Отдельные строки символов или их заменителей |
| * | Ноль или более повторений предыдущего символа или строки |
| + | Один или более повторений предыдущего символа или строки |
| {N} | "N" символов или повторение предыдущей строки |
| {Мин, макс} | Повторяет предыдущий символ или строку в несколько раз между минимальным и максимальным |
1) Находим все имена, начинающиеся с "м"
ВЫБОР ИЗ имя календарь, в котором имя REGEXP '^ т';Наш запрос будет возвращать, например:
ВЫБОР ИЗ имя календарь, в котором имя REGEXP 'или $';Наш запрос будет возвращать, например:
ВЫБОР ИЗ имя календарь, в котором имя REGEXP '^ м + о $';Наш запрос будет возвращать, например:
ВЫБОР ИЗ имя календарь, в котором «р» имя REGEXP;Наш запрос будет возвращать, например:
ВЫБОР ИЗ имя календарь, в котором имя REGEXP 'ма | ра »;Наш запрос будет возвращать, например:
ВЫБОР ИЗ имя календарь, в котором имя REGEXP '[^ ма]';Наш запрос будет возвращать, например:
| |
MS Access (хороший)
Узнайте, как создавать и управлять базами данных быстро и легко. Начиная от 29 €. |
| |
MySQL (курс)
Управление с открытым исходным кодом базы данных. С 39 €. |
| |
SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €. |