Kritérium nebo operátor Like se používá v dotazu Accessu k nalezení dat, která odpovídají určitému vzoru. V ukázkové databázi máme třeba tabulku Zákazníci, jako je ta dole, a chceme vyhledat jenom zákazníky žijící ve městech, jejichž jména začínají na B. Tady je postup, jak vytvořit dotaz a použít kritéria To se mi líbí:
Otevřete tabulku Zákazníci:
Na kartě Vytvoření klikněte na Návrh dotazu.
Po kliknutí na tlačítko Přidat bude tabulka Zákazníci přidána do návrháře dotazů.
Poklikáním na pole Příjmení a Město je přidejte do návrhové mřížky dotazu.
Do pole Město přidejte kritérium "Like B*" a klikněte na Spustit.
Výsledky dotazu zobrazují jenom zákazníky z měst, jejichž názvy začínají písmenem B.
Další informace o používání kritérií najdete v tématu Použití kritérií v dotazu.
Použití operátoru Like v syntaxi SQL
Pokud to chcete udělat v syntaxi SQL (jazyk SQL (Structured Query Language)), postupujte takto:
- Otevřete tabulku Zákazníci a na kartě Vytvořit klikněte na 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 myši na kartu dotazu, Uložit>Zavřít.
Další informace najdete v článku Jazyk SQL v Accessu: základní koncepty, slovník a syntaxe a další informace o tom, jak upravit příkazy SQL a zostřit výsledky dotazu.
Příklady vzorů a výsledků kritérií Like
Kritéria nebo operátor Like jsou užitečné při porovnávání hodnoty pole s řetězcovým výrazem. 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ů, jak použít Like pro různé vzory:
| Typ shody | Vzor | Pokud vaše databáze odpovídá Zobrazí se |
Pokud vaše databáze nemá odpovídající hodnotu Zobrazí se |
|---|---|---|---|
| Více znaků | a*a | aa, aBa, aBBBa | aBC |
| *ab* | abc, AABB, Xab | aZb, bac | |
| Speciální znak | a[*]a | a*a | AAA |
| Více znaků | ab* | abcdefg, abc | CAB, AAB |
| Jeden znak | a?a | aaa, a3a, aBa | aBBBa |
| Jedna číslice | Odpověď:#A | A0a, a1a, a2a | AAA, A10A |
| Rozsah znaků | [A–Z] | f, p, j | 2, & |
| Mimo oblast | [!a-z] | 9, &, % | b, a |
| Ani čí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ů při použití kritéria Like se zástupnými znaky v tabulce, která může obsahovat data se specifickými odpovídajícími vzory.
| Kritéria | Výsledek |
|---|---|
| Like "E#" | Vrátí položky s pouze dvěma znaky, kde první znak je E a druhý je číslo. |
| Like "G?" | Vrátí položky s pouze dvěma znaky, kde první znak je G. |
| Like "*16" | Vrátí položky končící 16. |
Podívejte se na další příklady zástupných znaků.