Kritérium nebo operátor Like se používá v Access dotazu k vyhledání dat, která odpovídají určitému vzoru. Například v ukázkové databázi máme tabulku Zákazníci, jako je ta níže, a chceme najít jenom zákazníky žijící ve městech, jejichž jména začínají písmenem B. Tady je postup, jak vytvoříme dotaz a použijeme kritéria To se mi líbí:
-
Otevřete tabulku Zákazníci:
-
Na kartě Vytvoření klikněte na Návrh dotazu.
-
Klikněte na Přidat a tabulka Customers se přidá do návrháře dotazů.
-
Poklikejte na pole Příjmení a Město a přidejte je do návrhové mřížky dotazu.
-
Do pole Město přidejte kritéria Like B* a klikněte na Spustit.
Ve výsledcích dotazu se zobrazí jenom zákazníci z názvů měst začínající písmenem "B".
Další informace o používání kritérií najdete v tématu Použití kritérií u dotazu.
Použití operátoru Like v syntaxi SQL
Pokud dáváte přednost syntaxi SQL (jazyk SQL (Structured Query Language)), tady je postup:
-
Otevřete tabulku Customers (Zákazníci) a na kartě Create (Vytvořit) klikněte na Query Design (Návrh dotazu).
-
Na kartě Domů klikněte na Zobrazit > zobrazení SQL a zadejte následující syntaxi:
SELECT [Last Name], City FROM Customers WHERE City Like "B*";
-
Klikněte na Spustit.
-
Klikněte pravým tlačítkem na kartu dotazu Uložit > Zavřít.
Další informace najdete v tématu Access SQL: základní koncepty, slovní zásoba a syntaxe a další informace o tom, jak upravit příkazy SQL za účelem zostření výsledků dotazů.
Příklady vzorů a výsledků kritérií like
Při porovnávání hodnoty pole s řetězcovým výrazem se hodí kritéria nebo operátor Like . Následující příklad vrátí data začínající písmenem P a pokračující jakýmkoli písmenem mezi A a F a třemi číslicemi:
Like "P[A-F]###"
Tady je několik způsobů použití like pro různé vzory:
|
Druh shody |
Vzor |
Pokud má vaše databáze shodu uvidíte |
Pokud se vaše databáze neshoduje uvidíte |
|---|---|---|---|
|
Více znaků |
a*a |
aa, aBa, aBBBa |
abeceda |
|
*krevní skupina* |
abc, AABB, Xab |
aZb, bac |
|
|
Speciální znak |
a[*]a |
a*a |
Aaa |
|
Více znaků |
krevní skupina* |
abcdefg, abc |
cab, aab |
|
Jeden znak |
a?a |
aaa, a3a, aBa |
aBBBa |
|
Jednociferné číslo |
a#a |
a0a, a1a, a2a |
aaa, a10a |
|
Rozsah znaků |
[a-z] |
f, p, j |
2, & |
|
Mimo rozsah |
[!a-z] |
9, &, % |
b, a |
|
Ne číslice |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
|
Kombinovaný |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |
Příklady kritérií like se zástupnými znaky
Následující tabulka ukazuje typy výsledků, pokud se kritérium Like používá s Zástupné znaky v tabulce, která může obsahovat data s konkrétními vzory shody.
|
Kritéria |
Výsledek |
|---|---|
|
Like "E#" |
Vrátí položky s pouhými dvěma znaky, přičemž první znak je E a druhý je číslo. |
|
Líbí se "G?" |
Vrátí položky pouze se dvěma znaky, přičemž první znak je G. |
|
Like "*16" |
Vrátí položky končící na 16. |
Podívejte se na další příklady zástupných znaků.