Like-kriteeriume või tehtemärki kasutatakse Access päringus kindlale mustrile vastavate andmete otsimiseks. Näiteks näidisandmebaasis on tabel "Kliendid" (nagu alltoodud) ja soovime leida ainult kliendid, kes elavad linnades, mille nimi algab tähega "B". Päringu loomiseks ja Like-kriteeriumide kasutamiseks tehke järgmist.
-
Avage tabel Kliendid:
-
Klõpsake menüü Loo nuppu Päringu kujundus.
-
Klõpsake nuppu Lisa ja tabel Kliendid lisatakse päringukujundajasse.
-
Väljade Perekonnanimi ja Linn lisamiseks päringu kujundusruudustikku topeltklõpsake neid.
-
Lisage väljale Linn kriteerium “Like B*”ja klõpsake nuppu Käivita.
Päringutulemites kuvatakse ainult selliste linnade kliendid, mille nimi algab tähega “B”.
Kriteeriumide kasutamise kohta leiate lisateavet teemast Päringule kriteeriumide rakendamine.
Like-tehte kasutamine SQL-süntaksis
Kui eelistate SQL-i (Structured Query Language) süntaksit, tehke järgmist.
-
Avage tabel Kliendid ja klõpsake menüü Loo nuppu Päringu kujundus.
-
Klõpsake menüü Avaleht jaotises Vaade nuppu SQL-i vaade ja tippige järgmine süntaks:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
Klõpsake nuppu Käivita.
-
Paremklõpsake päringu vahekaarti, seejärel käsku Salvesta ja Sule.
Lisateavet leiate teemast Accessi SQL: põhimõtted, sõnavara ja süntaks, samuti võite leida rohkem teavet selle kohta, kuidas redigeerida SQL-lauseid päringutulemite täpsustamiseks.
Like-kriteeriumide mustrite ja tulemite näited
Like-kriteerium või tehe on kasulik väljaväärtuse võrdlemisel stringiavaldisega. Järgmine näide tagastab andmed, mis algavad tähega P, millele järgneb mõni tähtede A kuni F vahele jäävatest tähtedest ning kolm numbrit.
Like “P[A-F]###”
Järgmisena mõni võimalus kriteeriumi Like kasutamiseks erinevates mustrites:
Vaste liik |
Muster |
Kui teie andmebaasil on vaste kuvatakse |
Kui teie andmebaasil pole vastet kuvatakse |
---|---|---|---|
Mitu märki |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Erimärk |
a[*]a |
a*a |
Aaa |
Mitu märki |
ab* |
abcdefg, abc |
cab, aab |
Üks märk |
a?a |
aaa, a3a, aBa |
aBBBa |
Üks number |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Märgivahemik |
[a–z] |
f, p, j |
2, & |
Pole vahemikus |
[!a–z] |
9, &, % |
b, a |
Pole number |
[!0–9] |
A, a, &, ~ |
0, 1, 9 |
Kombineeritud |
a[!b–m]# |
An9, az0, a99 |
abc, aj0 |
Metamärkidega Like-kriteeriumide näited
Järgmises tabelis kuvatakse tulemite tüübid Like-kriteeriumi kasutamisel metamärgid tabelis, mis võib sisaldada kindlate vastendusmustritega andmeid.
Kriteeriumid. |
Tulem |
---|---|
Like "E#" |
Tagastab ainult kahest märgist koosnevad üksused, kus esimene märk on E ja teine on number. |
Like “G?” |
Tagastab ainult kahest märgist koosnevad üksused, mille esimene märk on G. |
Like “*16” |
Tagastab üksused, mis lõpevad arvuga 16. |
Vaadake veel metamärkide näiteid.