Ugrađeno podudaranje uzoraka nudi svestran alat za usporedbu nizova. U sljedećoj su tablici prikazani zamjenski znakovi koje možete koristiti s operatorom Like te broj znamenki ili nizova koji se podudaraju.
Znakovi u uzorku |
Podudaranja u izrazu |
? ili _ (podvlaka) |
Bilo koji znak |
* ili % |
Nula ili više znakova |
# |
Bilo koja jednoznamenkasta (0 – 9) |
Ne, ne, ne. |
Bilo koji pojedinačni znak u šarlati |
[! Ne, ne, ne, ne. |
Bilo koji znak koji nije u šarlati |
Možete koristiti grupu od jednog ili više znakova (šarlast) u zagradama ([ ]) za podudaranje bilo kojeg pojedinačnog znaka u izrazu , a šarlast može sadržavati gotovo sve znakove u ANSI skup znakova, uključujući znamenke. Možete koristiti posebne znakove koji otvaraju zagrade ([ ), upitnik (?), znak broja (#) i zvjezdicu (*) da bi se uskladili izravno samo ako su u zagradama. Ne možete koristiti zatvorenu zagradu ( ]) unutar grupe da biste se uskladili sa samim sobom, ali je možete koristiti izvan grupe kao pojedinačni znak.
Osim jednostavnog popisa znakova u zagradama, charlist može navesti raspon znakova pomoću spojnice (-) za razdvajanje gornjih i donjih granica raspona. Na primjer, korištenjem uzorka [A-Z] rezultat je podudaranja ako odgovarajući položaj znaka u izrazu sadrži bilo koje od velikih slova u rasponu od A do Ž. U zagrade možete uvrstiti više raspona bez razgraničavanja raspona. Na primjer, [a-zA-Z0-9] podudara se s bilo kojim alfanumeričkim znakom.
Važno je imati na umu da su zamjenski znakovi ANSI SQL (%) i (_) dostupni samo s modulom baze podataka programa Microsoft Access i OLE DB davateljem baze podataka programa Access. Tretirat će se kao doslovne ako se koriste putem programa Access ili DAO.
Druga važna pravila za podudaranje uzoraka obuhvaćaju sljedeće:
-
Uskličnik (!) na početku šarlati znači da se podudara ako se u izrazu nalazi neki znak osim znaka u šarlati. Kada se koristi vanjska zagrada, uskličnik odgovara sam sebi.
-
Spojnicu (-) možete koristiti na početku (nakon uskličnika ako se koristi) ili na kraju šarlast da bi se uskladio sa samim sobom. Crtica na bilo kojem drugom mjestu identificira raspon ANSI znakova.
-
Kada odredite raspon znakova, znakovi se moraju pojaviti uzlaznim redoslijedom sortiranja (A-Z ili 0-100). [A-Z] je valjani uzorak, ali [Z-A] nije.
-
Niz znakova [ ] se zanemaruje; smatra se da je niz nulte dužine ("").