Задание № 14 · ОГЭ

Подстрока в запросе

Как отобрать записи, в текстовом поле которых встречается заданная последовательность символов
2 мин чтенияСложность: Обновлено 29 сентября 2026

Подстрока в запросе — это последовательность символов, которую ищут внутри значения текстового поля. Такой поиск позволяет отобрать не только точное совпадение, но и все записи, где нужные символы встречаются в начале, середине или конце текста.

Подстрока в запросе
Подстрока в запросе — заданная последовательность символов внутри текстового значения, используемая как часть условия отбора записей. Чтобы найти все значения, содержащие эту последовательность, применяют шаблон с подстановочными символами.

Например, при поиске подстроки «лес» будут найдены значения «лес», «лесной» и «перелесок», потому что последовательность символов «лес» входит в каждое из них. Регистр букв обычно не учитывается, если это не оговорено настройками системы.

\[\text{Поле} \; LIKE \; "*\text{подстрока}*"\]

В учебных заданиях, использующих синтаксис Microsoft Access, символ * означает любую последовательность символов, в том числе пустую. Поэтому звёздочки с обеих сторон означают: перед подстрокой и после неё могут находиться любые символы. В других языках запросов, например SQL, вместо * часто используют %: \(\text{Поле} \; LIKE \; "%\text{подстрока}%\).

№
Пример

Нужно выбрать города, в названии которых встречается «ск». Условие для поля «Город»: LIKE "*ск*". В результат попадут «Москва», «Псков» и «Архангельск», если такие записи есть в таблице.

!
Не путайте с точным совпадением

Условие Поле = "ск" найдёт только значение, полностью равное «ск». Условие LIKE "*ск*" ищет эту последовательность внутри текста. Если звёздочка стоит только в конце (LIKE "ск*"), подстрока должна быть в начале; если только в начале (LIKE "*ск") — в конце.

Проверьте себя

Какое условие найдёт все фамилии, содержащие последовательность «ов» в любом месте?

Подстрока применяется как часть поиска в базе данных и записывается в условии отбора. Если условие соединяют с другими условиями, важно учитывать приоритет логических операций в запросе.

Главное за минуту

Главное

  • Подстрока — последовательность символов внутри текстового значения.
  • Для поиска подстроки в любом месте используют шаблон LIKE "*подстрока*" в Access.
  • Звёздочки задают произвольные символы до и после искомой последовательности.