Vyhledání dat pomocí kritéria Like

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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í:

  1. Otevřete tabulku Zákazníci:

    Tabulka Zákazníci

  2. Na kartě Vytvoření klikněte na Návrh dotazu.

  3. Po kliknutí na tlačítko Přidat bude tabulka Zákazníci přidána do návrháře dotazů.

  4. Poklikáním na pole Příjmení a Město je přidejte do návrhové mřížky dotazu.

  5. Do pole Město přidejte kritérium "Like B*" a klikněte na Spustit.

    Kritéria Like v dotazu

Výsledky dotazu zobrazují jenom zákazníky z měst, jejichž názvy začínají písmenem B.

Výsledky dotazu s operátorem Like

Další informace o používání kritérií najdete v tématu Použití kritérií v dotazu.

Začátek stránky

Použití operátoru Like v syntaxi SQL

Pokud to chcete udělat v syntaxi SQL (jazyk SQL (Structured Query Language)), postupujte takto:

  1. Otevřete tabulku Zákazníci a na kartě Vytvořit klikněte na Návrh dotazu.
  2. 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*";
  3. Klikněte na Spustit.
  4. 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.

Začátek stránky

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ů.

Začátek stránky