Sisseehitatud mustrivastendus on mitmekülgne tööriist stringide võrdlemiseks. Järgmises tabelis on ära toodud metamärgid, mida saate koos tehtemärgiga Like kasutada, ja nende kohtade või stringide arv.
Märgid mustrina |
Vasted avaldises |
? või _ (allkriips) |
Suvaline üksikmärk |
* või % |
Null või rohkem märke |
# |
Suvaline üksik number (0–9) |
[märgiloend] |
Suvaline märgiloendi märk |
[!märgiloend] |
Suvaline märk, mis pole märgiloendis |
Nurksulgudes ([ ]) oleva ühe või mitme märgi (märgiloendi) rühma abil saate vastendada avaldise suvalise üksikmärgi ning märgiloend võib sisaldada peaaegu kõiki ANSI-märgistik märke (sh numbreid). Saate kasutada erimärke algusnurksulgudes ([ ), küsimärki (?), numbrimärki (#) ja tärni (*), et omavahel otse vastendada ainult siis, kui see on sulgudes. Rühma lõpusulgu ( ]) ei saa vastendada, kuid saate seda kasutada ka väljaspool rühma üksiku märgina.
Lisaks lihtsale nurksulgudes olevate märkide loendile saab märgiloendis vahemiku ülemise ja alumise piiri eraldamiseks kasutada sidekriipsu (-). Näiteks kui kasutate mustrina [A–Z] annab tulemiks vaste, kui vastav märgipositsioon avaldises sisaldab suvalist suurtähte vahemikus A–Z. Saate vahemikke eraldamata kaasata nurksulgudesse mitu vahemikku. Näiteks [a-zA-Z0-9] vastab suvalile tärgile.
Oluline on meeles pidada, et ANSI SQL-metamärgid (%) ja (_) on saadaval ainult Microsoft Accessi andmebaasimootori ja Accessi OLE DB pakkuja kaudu. Accessi või DAO kaudu kasutamisel käsitletakse neid literaalidena.
Muud mustrivastendusreeglid on järgmised.
-
Hüüumärk (!) märgistiku alguses tähendab, et vaste tehakse siis, kui avaldisest leitakse mõni märk peale märgi, mis pole märgitud märgiloendis. Välisnurksulgude kasutamisel vastab hüüumärk iseendale.
-
Sidekriipsu (-) saate kasutada kas alguses (pärast hüüumärki, kui seda kasutatakse) või märgiloendi lõpus, et end vastendada. Kõigis muudes kohtades tähistab sidekriips ANSI märgistiku märke.
-
Märgivahemiku määramisel peavad märgid olema kuvatud tõusvas sortimisjärjestuses (A–Z või 0–100). [A–Z] on sobiv muster, kuid [Z-A] pole.
-
Märgijada [ ] ignoreeritakse; seda peetakse nullpikkusega string ("").