Оператор Like

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Сравнение строковое выражение с шаблоном в выражении SQL.

Синтаксис

выражение Like "шаблон"

Синтаксис оператора Like включает в себя следующие элементы.

Элемент

Описание

выражение

Выражение SQL, используемое в предложении WHERE.

шаблон

Строка или литерал текстовой строки, с которым сравнивается выражение


Замечания

Оператор Like можно использовать для поиска значений полей, соответствующих указанному шаблону. В качестве шаблона, можно указать полное значение (например, Like “Smith”) или использовать подстановочные знаки, чтобы получить диапазон значений (например, Like “Sm*”).

В выражениях оператор Like может использоваться для сравнения значения поля со строковым выражением. Например, если в запросе SQL указать Like “C*”, запрос вернет все значения полей, начинающиеся на букву C. В запрос с параметрами можно предложить пользователю ввести шаблон для поиска.

В приведенном ниже примере запрос возвращает данные, начинающиеся с буквы P, за которой следуют любая буква в интервале от A до F и три цифры.

Like “P[A-F]###”

Способы использования оператора Like для обнаружения соответствия с помощью различных шаблонов указаны в следующей таблице.


Тип соответствия


Шаблон

Соответствие
(возвращает значение ИСТИНА)

Нет совпадений ни
(возвращает значение ЛОЖЬ)

Несколько символов

a*a

aa, aBa, aBBBa

aBC

*ab*

abc, AABB, Xab

aZb, bac

Специальные символы

a[*]a

a*a

aaa

Несколько символов

ab*

abcdefg, abc

cab, aab

Один символ

a?a

aaa, a3a, aBa

aBBBa

Одна цифра

a#a

a0a, a1a, a2a

aaa, a10a

Символы в определенном интервале

[a-z]

f, p, j

2, &

Символы вне определенного интервала

[!a-z]

9, &, %

b, a

Любой символ кроме цифр

[!0-9]

A, a, &, ~

0, 1, 9

Комбинация

a[!b-m]#

An9, az0, a99

abc, aj0



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

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×