Korišćenje operatora Like i džoker znakova u poređenjima niski

Primenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Ugrađeno podudaranje obrazaca vam pomaže da uporedite niske. Sledeća tabela prikazuje džoker znakove koje možete da koristite sa operatorom Like , kao i šta se podudaraju.

Znakovi u obrascu Podudaranja u izrazu
? OR _ (podvlaka) Bilo koji pojedinačni znak
* ili % Nula ili više znakova
# Bilo koja cifra (0-9)
[*charlist*] Bilo koji pojedinačni znak u znakovnoj listi
[!*charlist*] Bilo koji pojedinačni znak koji nije u listi znakova

Možete da koristite grupu od jednog ili više znakova (charlist) u zagradama ([ ]) za podudaranje sa bilo kojim pojedinačnim znakom u izrazu. Lista "Znakovi" može da uključi skoro sve znakove u ANSI skupu znakova, uključujući cifre. Posebne znakove u otvorenoj zagradi (), znaku pitanja ([?), znaku za broj (#) i zvezdici (*) možete koristiti da bi se direktno podudarali samo ako se nalaze u zagradama. Ne možete da koristite zatvorenu zagradu (]) unutar grupe da bi se podudarala, ali možete da je koristite izvan grupe kao pojedinačni znak.

Pored jednostavne liste znakova u zagradama, funkcija charlist može da navede opseg znakova pomoću crtice (-) za razdvajanje gornje i donje granice opsega. Na primer, korišćenje [A-Z]"in" pattern dovodi do podudaranja ako odgovarajući položaj znaka u izrazu sadrži bilo kakvo veliko slovo u opsegu A do Z. U zagrade možete da uključite više opsega bez razgraničavanja opsega. Na primer, podudara [a-zA-Z0-9] se sa bilo kojim alfanumeričkim znakom.

ANSI SQL džokeri (% i ) su dostupni _samo uz Microsoft Access mašinu baze podataka i Access OLE DB dobavljač. Pristupa im ili DAO ih tretira kao literale.

Druga važna pravila za podudaranje sa obrascima uključuju sledeća:

  • Uzvičnik (!) na početku znakovne liste znači da se uspostavlja podudaranje ako se u izrazu pronađe bilo koji znak osim onih u znakovnoj listi. Kada se koristi izvan zagrada, uzvičnik se podudara sa samim sobom.
  • Crticu (-) možete da koristite na početku znakovne liste (posle znaka ukoliko se koristi) ili na kraju znakovne liste da bi se sama podudarala. Crtica na bilo kojoj drugoj lokaciji identifikuje opseg ANSI znakova.
  • Kada navedete opseg znakova, znakovi moraju biti prikazani u rastućem redosledu sortiranja (A-Z ili 0-100). [A-Z] je važeći obrazac, ali [Z-A] nije.
  • Niz [ ] znakova se zanemaruje. Ona se smatra niskom nulte dužine ("").