Kritérium Alebo operátor Like sa používa v dotaze Access 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:
-
Otvorenie tabuľky 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 (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, položku 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 Páči sa mi to používa s zástupné znaky v tabuľke, ktorá môže 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.