Andmete otsimine LIKE-kriteeriumi abil

Andmete otsimine LIKE-kriteeriumi abil

Like-kriteeriumi või tehet kasutatakse päringus kindlale mustrile vastavate andmete otsimiseks. Näiteks meie andmebaasis on tabel Kliendid (nagu allolev) 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 dialoogiboksis Tabeli kuvamine nuppu Lisa ja tabel Kliendid lisatakse päringukujundajasse.

  4. Sulgege dialoogiboks Tabeli kuvamine.

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

  6. Lisage väljale Linn kriteerium “Like B*”ja klõpsake nuppu Käivita.

    Like-päringukriteeriumid

Päringutulemites kuvatakse ainult selliste linnade kliendid, mille nimi algab 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 SQL-i (Structured Query Language) süntaksit, tehke järgmist.

  1. Avage tabel Kliendid ja klõpsake menüü Loo nuppu Päringu kujundus.

  2. 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*”;

  1. Klõpsake nuppu Käivita.

  2. 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.

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 andmebaas sisaldab vastet,
kuvatakse

Kui andmebaas ei sisalda 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.

Lehe algusesse

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×