Vyhledání dat pomocí kritéria Like

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

Kritéria nebo operátor Like se v accessovém dotazu používají 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í:

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

    Tabulka Zákazníci

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

  3. Klikněte na Přidat a tabulka Customers se přidá do návrháře dotazů.

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

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

    Kritéria Like v dotazu

Ve výsledcích dotazu se zobrazí jenom zákazníci z názvů měst začínající 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í u dotazu.

Začátek stránky

Použití operátoru Like v syntaxi SQL

Pokud dáváte přednost syntaxi SQL (jazyk SQL (Structured Query Language)), tady je postup:

  1. Otevřete tabulku Customers (Zákazníci) a na kartě Create (Vytvořit) klikněte na Query Design (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 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ů.

Začátek stránky

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:

Typ 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 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
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á se zástupnými znaky v tabulce, které můžou 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ů.

Začátek stránky