Kritériá Alebo operátor Like sa používajú v dotaze Accessu na vyhľadanie údajov, ktoré zodpovedajú špecifickému vzoru. Napríklad v ukážkovej databáze máme tabuľku Zákazníci, napríklad tabuľku uvedenú nižšie, a chceme vyhľadať iba zákazníkov žijúcich v mestách, ktorých názvy začínajú písmenom B. Tu je postup vytvorenia dotazu a použitia kritérií Like:
Otvorte tabuľku Zákazníci:
Na karte Vytvoriť kliknite na položku Návrh dotazu.
Kliknite na položku Pridať a tabuľka Zákazníci sa pridá do návrhára dotazov.
Dvakrát kliknite na polia Priezvisko a Mesto a pridajte ich do mriežky návrhu dotazu.
Do poľa Mesto pridajte kritériá "Like B*" a kliknite na položku Spustiť.
Vo výsledkoch dotazu sa zobrazia len zákazníci z názvov miest začínajúcich písmenom B.
Ďalšie informácie o používaní kritérií nájdete v téme Použitie kritérií v dotaze.
Používanie operátora Like v syntaxi SQL
Ak to radšej robíte v syntaxi SQL (jazyk SQL (Structured Query Language)), postupujte takto:
- Otvorte tabuľku Zákazníci a na karte Vytvoriť kliknite na položku Návrh dotazu.
- Na karte Domov kliknite na položku Zobraziť>zobrazenie SQL a zadajte nasledujúcu syntax:
SELECT [Last Name], City FROM Customers WHERE City Like "B*"; - Kliknite na tlačidlo Spustiť.
- Kliknite pravým tlačidlom myši na kartu dotazu Uložiť zavrieť>.
Ďalšie informácie nájdete v jazyku SQL Accessu: základné pojmy, slovník a syntax a získajte ďalšie informácie o tom, ako upraviť príkazy SQL na zvýraznenie výsledkov dotazu.
Príklady vzorov a výsledkov kritérií Páči sa mi to
Kritérium alebo operátor Like je užitočné pri porovnávaní hodnoty poľa s reťazcovým výrazom. Nasledujúci príklad vráti údaje, ktoré sa začínajú písmenom P a pokračujú akýmkoľvek písmenom medzi A a F a troma číslicami:
Like "P[A-F]###"
Tu je niekoľko spôsobov, ako použiť like pre rôzne vzory:
| Druh zhody | Vzor | Ak sa databáza zhoduje sa zobrazí |
Ak sa databáza nezhoduje sa zobrazí |
|---|---|---|---|
| Viaceré znaky | a*a | aa, aBa, aBBBa | aBC |
| *ab* | abc, AABB, Xab | aZb, bac | |
| Špeciálny znak | a[*]a | a*a | Aaa |
| Viaceré znaky | ab* | abcdefg, abc | cab, aab |
| Jeden znak | a?a | aaa, a3a, aBa | aBBBa |
| Jedna číslica | a#a | a0a, a1a, a2a | aaa, a10a |
| Rozsah znakov | [a-z] | f, p, j | 2, & |
| Mimo rozsahu | [!a-z] | 9, &, % | b, a |
| Nie číslica | [!0-9] | A, a, &, ~ | 0; 1; 9 |
| Kombinované | a[!b-m]# | An9, az0, a99 | abc, aj0 |
Príklady kritérií Páči sa mi to so zástupnými znakmi
Nasledujúca tabuľka zobrazuje typy výsledkov, keď sa kritérium Like používa so zástupnými znakmi v tabuľke, ktoré môžu obsahovať údaje s konkrétnymi zodpovedajúcimi vzormi.
| Kritériá | Výsledok |
|---|---|
| Like "E#" | Vráti položky iba s dvoma znakmi, pričom prvý znak je E a druhý je číslo. |
| Napríklad "G?" | Vráti položky iba s dvoma znakmi, pričom prvý znak je G. |
| Like "*16" | Vráti položky končiace sa 16. |
Pozrite si ďalšie príklady zástupných znakov.