Operatorius „Like“

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Lygina eilutės išraišką su SQL išraiškos modeliu.

Sintaksė

reiškinysLikemodelis

Like operatoriaus sintaksė turi šias dalis:

Dalis Aprašymas
reiškinys SQL išraiška, naudojama sąlygoje WHERE.
modelis Eilutė ar simbolių eilutės literalas, pagal kurį lyginamas reiškinys.

      

Pastabos

Galite naudoti operatorių Like norėdami rasti reikšmes lauke, atitinkančias jūsų nurodytą modelį. Šablone galite nurodyti visą reikšmę (pvz., Like “Smith”) arba galite naudoti pakaitos simbolius reikšmių diapazonui rasti (pvz., Like “Sm*”).

Reiškinyje galite naudoti operatorių Like norėdami palyginti lauko reikšmę su eilutės reiškiniu. Pavyzdžiui, jei įvedate Like “C*” SQL užklausą, užklausa grąžina visas lauko reikšmes pradedant raide C. Parametro užklausoje galite paraginti vartotoją įvesti šabloną, kurio ieškoti reikia.

Toliau pateiktame pavyzdyje pateikiami duomenys, kurie prasideda raide P, po kurios eina bet kokia raidė tarp A ir F ir trys skaitmenys:

Like “P[A-F]###”

Toliau pateiktoje lentelėje rodoma, kaip galite naudoti Like, norėdami išbandyti reiškinius su skirtingais modeliais.


Atitikties tipas

Raštas
Rungtynės
(pateikia True)
Nėra atitikmens
(pateikia False)
Keli simboliai a*a aa, aBa, aBBBa aBC
*ab* abc, AABB, Xab aZb, bac
Specialusis simbolis a[*]a a*a aaa
Keli simboliai ab* abcdefg, abc cab, aab
Vienas simbolis a?a aaa, a3a, aBa aBBBa
Vienas skaitmuo a#a a0a, a1a, a2a aaa, a10a
Simbolių diapazonas [a-z] f, p, j 2, &
Nepriklausantys diapazonui [!a-z] 9, &, % b, a
Ne skaitmuo [!0-9] A, a, &, ~ 0, 1, 9
Suderinta a[!b-m]# An9, az0, a99 abc, aj0