Andmete otsimine kriteeriumi Like abil

Rakenduskoht
Microsoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Like-kriteeriume või tehtemärki kasutatakse Accessi 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.

  1. Avage tabel Kliendid:

    Tabel Kliendid

  2. Klõpsake menüü Loo nuppu Päringu kujundus.

  3. Klõpsake nuppu Lisa ja tabel Kliendid lisatakse päringukujundajasse.

  4. Väljade Perekonnanimi ja Linn lisamiseks päringu kujundusruudustikku topeltklõpsake neid.

  5. Lisage väljale Linn kriteeriumid "Like B*" ja klõpsake nuppu Käivita.

    Like-päringukriteeriumid

Päringutulemites kuvatakse ainult linnade nimed, mis algavad tähega "B".

Like-päringu tulemid

Kriteeriumide kasutamise kohta leiate lisateavet teemast Päringule kriteeriumide rakendamine.

Lehe algusesse

Like-tehte kasutamine SQL-süntaksis

Kui eelistate seda teha SQL-i (Structured Query Language) süntaksis, tehke järgmist.

  1. Avage tabel Kliendid ja klõpsake menüü Loo nuppu Päringu kujundus.
  2. Klõpsake menüü Avaleht nuppu Kuva SQL-i>vaade ja tippige järgmine süntaks:
    SELECT [Last Name], City FROM Customers WHERE City Like "B*";
  3. Klõpsake nuppu Käivita.
  4. Paremklõpsake päringu vahekaarti Salvesta>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.

Lehe algusesse

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:

Vasteliik 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 tulemitüübid, kui kriteeriumi Like kasutatakse metamärkidega 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.

Lehe algusesse