Критериите Или операторът Like се използват в заявка за Access, за да се намерят данни, които отговарят на определен шаблон. Например в примерна база данни имаме таблица "Клиенти", като тази по-долу, и искаме да намерим само клиентите, живеещи в градове, чиито имена започват с "B". Ето как ще създадем заявка и ще използваме критериите Like:
-
Отваряне на таблицата Customers:
-
В раздела Създаване щракнете върху Проектиране на заявки.
-
Щракнете върху Добави и таблицата "Клиенти" се добавя към конструктора на заявки.
-
Щракнете двукратно върху полетата Фамилно име и Град , за да ги добавите към мрежата на заявката за проектиране.
-
В полето Град добавете критериите "Like B*" и щракнете върху Изпълни.
Резултатите от заявката показват само клиентите от имената на градовете, започвайки с буквата "B".
За да научите повече за използването на критерии, вижте Прилагане на критерии към заявка.
Използване на оператора Like в SQL синтаксис
Ако предпочитате да направите това в синтаксиса на SQL (език за структурирани заявки), ето как става това:
-
Отворете таблицата "Клиенти" и в раздела Създаване щракнете върху Проектиране на заявка.
-
В раздела Начало щракнете върху Изглед > SQL изглед и въведете следния синтаксис:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
Щракнете върху Изпълни.
-
Щракнете с десния бутон върху раздела на заявката, Запиши > Затвори.
За повече информация вж . Access SQL: основни понятия, речник и синтаксис и научете повече за това как да редактирате SQL команди, за да заточите резултатите от заявки.
Примери за модели и резултати на критерии за харесване
Критерият Или операторът Like е от полза, докато сравнявате стойност на поле с низов израз. Примерът по-долу връща данни, които започват с буквата 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 |
Examples of Like criteria with wildcard characters
Следващата таблица показва типовете резултати, когато критерият Like се използва с заместващи знаци в таблица, която може да съдържа данни с конкретни съответстващи си модели.
Критерии |
Result |
---|---|
Like "E#" |
Връща елементи само с два знака, където първият знак е E, а вторият е число. |
Like "G?" |
Връща елементи само с два знака, където първият знак е G. |
Like "*16" |
Връща елементите, завършващи на 16. |
Вижте още примери на заместващи символи.