Редактирование MySQL (секция)
Материал из Documentation.
Перейти к:
навигация
,
поиск
== LIKE == LIKE позволяет определить, совпадает ли указанная строка с определённым шаблоном.<ref>[https://myrusakov.ru/sql-where.html]</ref> Пример: «SELECT * FROM table WHERE text LIKE „%some text%“». Данный SQL-запрос вернёт result_set, содержащий записи, в которых поле «text» имеет такой текст: «some text». Текст может быть огромным, но если в нём содержится строка: «some text», то LIKE вернёт true.<ref>[https://myrusakov.ru/sql-where.html]</ref> Как задаётся шаблон для LIKE:<ref>[https://myrusakov.ru/sql-where.html]</ref> * % — это то, что мы с Вами использовали. Используется он чаще всего и означает он любую строку любой длины. Фактически, строкой «%some text%» мы говорим, что сначала идёт любая строка любой длины, затем «some text», а затем вновь любая строка любой длины. Если текст удовлетворяет этому шаблону, то вернуть true, иначе false. * [ ] — это одиночный символ. Чтобы использовать этот шаблон необходимо задавать диапазоны, например, так: «[a-z]some%». Данный шаблон будет означать, что сначала идёт 1 символ (любой символ от a до z), далее «some» и потом любая строка любой длины. * _ — это любой одиночный символ. * [^] — это противоположность [ ]. Например, можно привести такой пример: «[^az]some_». Данный шаблон означает, что вначале идёт любой символ, но только НЕ «a» и НЕ «z». Далее должна идти строка «some», а после только один одиночный символ.
Описание изменений:
Отменить
|
Справка по редактированию
(в новом окне)
Просмотры
Статья
Обсуждение
Править
История
Личные инструменты
Навигация
Заглавная страница
Случайная статья
Инструменты
Ссылки сюда
Связанные правки
Загрузить файл
Спецстраницы