Vgrajeno ujemanje z vzorcem omogoča vsestransko orodje za ustvarjanje primerjav nizov. V spodnji tabeli so prikazani nadomestni znaki, ki jih lahko uporabite z operatorjem Like , in število števk ali nizov, ki se ujemajo.
| Znaki v vzorcu* | Ujemanja v izrazu* |
|---|---|
| ? ali _ (podčrtaj) | Kateri koli posamezen znak |
| * ali % | Nič ali več znakov |
| # | Poljubna posamezna števka (0 – 9) |
| [charlist] | Kateri koli posamezni znak na seznamu znakov |
| [! charlist] | Kateri koli posamezni znak, ki ni na seznamu znakov |
Za ujemanje enega znaka v izrazu lahko uporabite skupino enega ali več znakov (charlist), ki so obdani z oklepaji ([ ]), charlist pa lahko v nabor znakov ANSI vključi skoraj vse znake, vključno s števkami. Posebne znake oglati oklepaj ([ ), vprašaj (?), znak za številko (#) in zvezdico (*) lahko uporabite neposredno, če so obdani z oklepaji. Za ujemanje ne morete uporabiti zaklepaja ( ]) znotraj skupine, lahko pa ga uporabite zunaj skupine kot posamezen znak.
Poleg preprostega seznama znakov, obdanih v oklepaje, lahko charlist navede obseg znakov tako, da uporabi vezaj (-), da loči zgornje in spodnje meje obsega. Če na primer v vzorcu uporabite [A–Z], se rezultat ujemanja, če ustrezni položaj znaka v izrazu vsebuje katero koli od velikih črk v obsegu od A do Z. V oklepaje lahko vključite več obsegov, ne da bi jih ločili. Na primer [a-zA-Z0-9] ustreza kateremu koli alfanumeričnem znaku.
Ne pozabite, da sta nadomestna znaka ANSI SQL (%) in (_) na voljo le z mehanizemom Microsoft Accessove zbirke podatkov in ponudnikom zbirke podatkov Access OLE. Če jih boste uporabili prek Accessa ali daoteka, bodo obravnavani kot dobesedni.
Druga pomembna pravila za ujemanje z vzorcem vključujejo:
- Klicaj (!) na začetku charlista pomeni, da je zadetek narejen, če je kateri koli znak razen znaka na seznamu znakov najden v izrazu. Če uporabljate zunanje oklepaje, se klicaj ujema sam s seboj.
- Vezaj (-) lahko uporabite na začetku (za klicajem, če je uporabljen) ali pa na koncu charlista , da se ujema. Na katerem koli drugem mestu vezaj prepozna obseg znakov ANSI.
- Ko določite obseg znakov, morajo biti znaki prikazani v naraščajočem vrstnem redu razvrščanja (A–Z ali 0-100). [A–Z] je veljaven vzorec, vendar [Z-A] ni.
- Zaporedje znakov [ ] je prezrte; se šteje, da je niz ničelne dolžine ("").