Поиск по шаблону (LIKE и NOT LIKE)
СУБД MySQL позволяет осуществлять запросы, которые отвечают определенным шаблонам.
Для этого используются специальные операторы — LIKE и NOT LIKE, которым передается строка с символами — заместителями.
Символ _ соответствует любому одному символу, а символ % соответствует любой последовательности символов или их отсутствию и является аналогом символа * в регулярных выражениях.
Ниже приведен пример MySQL, который делает выборку
всех значений из таблицы auto, где в поле label есть буква S:
SELECT * FROM auto WHERE label LIKE `%S%`;
Для поиска текста, где не встречается слово "программирование" можно воспользоваться следующим запросом:
SELECT * FROM articles WHERE text_of_article NOT LIKE `%программирование %`;
'_' обозначает любой символ в строке
LIKE "_234567";
СУБД MySQL позволяет осуществлять запросы, которые отвечают определенным шаблонам.
Для этого используются специальные операторы — LIKE и NOT LIKE, которым передается строка с символами — заместителями.
Символ _ соответствует любому одному символу, а символ % соответствует любой последовательности символов или их отсутствию и является аналогом символа * в регулярных выражениях.
Ниже приведен пример MySQL, который делает выборку
всех значений из таблицы auto, где в поле label есть буква S:
SELECT * FROM auto WHERE label LIKE `%S%`;
Для поиска текста, где не встречается слово "программирование" можно воспользоваться следующим запросом:
SELECT * FROM articles WHERE text_of_article NOT LIKE `%программирование %`;
'_' обозначает любой символ в строке
LIKE "_234567";
Комментариев нет:
Отправить комментарий