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