1с запрос вхождение строки

  • Автор темы Lucania
  • 47
  • Обновлено
  • 02, May 2023
  • #1
Для выполнения запроса на вхождение строки в 1С необходимо использовать оператор LIKE. Синтаксис запроса выглядит следующим образом: sqlCopy code
 ВЫБРАТЬ

Поля
ИЗ

ИмяТаблицы
ГДЕ

Поле LIKE "%СтрокаДляПоиска%"
Где:
  •  Поля
    - список полей, которые нужно выбрать
  •  ИмяТаблицы
    - имя таблицы, в которой нужно искать
  •  Поле
    - поле таблицы, в котором нужно искать строку
  •  СтрокаДляПоиска
    - искомая строка


В данном запросе оператор
 %
означает, что искомая строка может встречаться в любом месте поля.

Если искомая строка должна начинаться с определенного символа, то оператор
 %
не используется.

Например: sqlCopy code
 ГДЕ

Поле LIKE "началоСтроки%"
Если же нужно найти строки, которые заканчиваются определенной строкой, то оператор
 %
ставится перед искомой строкой: sqlCopy code
 ГДЕ

Поле LIKE "%окончаниеСтроки"

Lucania


Рег
02 Feb, 2023

Тем
27158

Постов
27328

Баллов
298908
Тем
49554
Комментарии
57426
Опыт
552966

Интересно