Критериите Или операторът Like се използват в заявка на Access, за да се намерят данни, които съответстват на определен шаблон. Например в примерна база данни имаме таблица "Клиенти", като тази по-долу, и искаме да намерим само клиентите, живеещи в градове, чиито имена започват с "B". Ето как ще създадем заявка и ще използваме критериите Like:
Отворете таблицата Customers:
В раздела Създаване щракнете върху Проектиране на заявки.
Щракнете върху Добави и таблицата "Клиенти" се добавя към конструктора на заявки.
Щракнете двукратно върху полетата Фамилно име и Град , за да ги добавите към мрежата на заявката за проектиране.
В полето Град добавете критериите "Like B*" и щракнете върху Изпълни.
Резултатите от заявката показват само клиентите от имената на градовете, започвайки с буквата "B".
За да научите повече за използването на критерии, вижте Прилагане на критерии към заявка.
Използване на оператора Like в SQL синтаксис
Ако предпочитате да направите това в синтаксиса на 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. |
Вижте още примери на заместващи символи.