Operator Like

Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Primerja izraz niza z vzorcem v izrazu SQL.

Sintaksa

expressionLikepattern

Sintaksa operatorja Like vsebuje te dele:

Del Opis
expression Izraz SQL, uporabljen v stavku WHERE.
pattern Niz ali dobesedni niz znaka, na podlagi katerega je primerjan expression.

      

Opombe

Z operatorjem Like lahko poiščete vrednosti v polju, ki se ujemajo z določenim vzorcem. Za vzorec lahko določite celotno vrednost ( Like “Smith”na primer ), lahko pa uporabite nadomestne znake za iskanje obsega vrednosti (na primer Like “Sm*”).

V izrazu lahko z operatorjem Like primerjate vrednost polja z izrazom niza. Če na primer vnesete v Like “C*” poizvedbo SQL, poizvedba vrne vse vrednosti polj, ki se začnejo s črko C. V poizvedbi s parametri lahko pozovete uporabnika, da poišče vzorec.

V spodnjem primeru so vrnjeni podatki, ki se začnejo s črko P, ki ji sledi katera koli črka med A in F ter tri števke:

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

V spodnji tabeli je prikazano, kako lahko z operatorjem Like preskusite izraze za različne vzorce.


Vrsta ujemanja

Vzorec
Tekmo
(vrne »True«)
Ni ujemanja
(vrne False)
Več znakov a*a aa, aBa, aBBBa aBC
*ab* abc, AABB, Xab aZb, bac
Posebni znak a[*]a a*a aaa
Več znakov ab* abcdefg, abc cab, aab
Posamezni znak a?a aaa, a3a, aBa aBBBa
Posamezna števka a#a a0a, a1a, a2a aaa, a10a
Nabor znakov [a-z] f, p, j 2, &
Zunaj nabora [!a-z] 9, &, % b, a
Brez števke [!0-9] A, a, &, ~ 0, 1, 9
Kombinirano a[!b-m]# An9, az0, a99 abc, aj0