Sisäinen kuvioiden vastaavuus tarjoaa monipuolisen työkalun merkkijonovertailujen tekemiseen. Seuraavassa taulukossa on yleismerkkejä, joita voit käyttää Like-operaattorin kanssa, sekä niiden vastaavien numeroiden tai merkkijonojen määrä.
Kuvion merkki(t) |
Vastaavuudet lausekkeessa |
? tai _ (alaviiva) |
Mikä tahansa yksittäinen merkki |
* tai % |
Vähintään nolla merkkiä |
# |
Mikä tahansa yksittäinen numero (0 – 9) |
Hän on 10000000000 |
Mikä tahansa yksittäinen hahmo charlistissa |
[! charlist] |
Mikä tahansa yksittäinen merkki, joka ei ole charlistissa |
Voit käyttää hakasulkeissa ([ ]) olevaa yhden tai useamman merkin (charlist) ryhmää, joka vastaa mitä tahansa yksittäistä merkkiä lausekkeessa, ja charlist voi sisällyttää lähes minkä tahansa merkin ANSI-merkistö, mukaan lukien numerot. Voit käyttää erikoismerkkejä, jotka avaavat hakasulkeen ([ ), kysymysmerkin (?), numeromerkin (#) ja tähden (*) vastaamaan itseään suoraan vain, jos ne on suljettu hakasulkeisiin. Et voi käyttää ryhmän loppusulketta ( ]) itsensä täsmäämiseen, mutta voit käyttää sitä ryhmän ulkopuolella yksittäisenä merkkinä.
Yksinkertaisen hakasulkeisiin kirjoitettujen merkkien luettelon lisäksi charlist voi määrittää merkkialueen käyttämällä yhdysmerkkiä (-) alueen ylä- ja alarajan erottamiseen. Esimerkiksi kaavan [ A-Z] käyttäminen tuottaa vastineen, jos vastaava merkkisijainti lausekkeessa sisältää jonkin alueen A–Z isoilla kirjaimilla. Voit sisällyttää hakasulkeisiin useita alueita erottamatta alueita. Esimerkiksi [a-zA-Z0-9] vastaa mitä tahansa aakkosnumeerista merkkiä.
On tärkeää huomata, että ANSI SQL -yleismerkit (%) ja (_) ovat käytettävissä vain Microsoft Access -tietokantamoduulissa ja Accessin OLE DB -palvelussa. Niitä käsitellään literaalina, jos niitä käytetään Accessin tai DAO:n kautta.
Muita tärkeitä kuvioiden täsmäyssääntöjä ovat seuraavat:
-
Huutomerkki (!) charlistin alussa tarkoittaa, että vastaavuus on tehty, jos jokin muu kuin charlist-merkki löytyy ilmaisusta. Kun huutomerkkiä käytetään hakasulkeiden ulkopuolella, se vastaa itseään.
-
Voit käyttää yhdysmerkkiä (-) joko alussa (huutomerkin jälkeen, jos sitä käytetään) tai charlistin lopussa vastaamaan itseään. Missä tahansa muussa sijainnissa yhdysmerkki määrittää ANSI-merkkialueen.
-
Kun määrität merkkialueen, merkkien on oltava nousevassa lajittelujärjestyksessä (A-Z tai 0–100). [A-Z] on kelvollinen kaava, mutta [Z-A] ei ole.
-
Merkkisarja [ ] ohitetaan; sitä pidetään tyhjä merkkijono ("").