Оператор Like

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Сравнява израз във формата на низ с шаблон в SQL израз.

Синтаксис

изразLike "шаблон"

Синтаксисът на оператора Like има следните части:

Част Описание
израз SQL израз, използван в клауза WHERE.
шаблон Низ или литерал на низ от знаци, с който се сравнява изразът.

      

Забележки

Можете да използвате оператора Like, за да намерите данни в поле, които съответстват на зададения от вас шаблон. При шаблон можете да зададете пълна стойност (например Like “Smith”) или да използвате заместващи символи, за да намерите диапазон от стойности (например Like “Sm*”).

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

Примерът по-долу връща данни, които започват с буквата P, последвана от всяка буква между A и F и три цифри:

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

Таблицата по-долу показва как можете да използвате Like, за да тествате изрази за различни шаблони.


Вид съвпадение

Модел
Мач
(връща True)
Няма съвпадение
(връща False)
Множество знаци 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