Brug af jokertegn i strengsammenligninger

Den indbyggede funktion til søgning efter mønstre er et alsidigt værktøj til brug ved sammenligning af strenge. I følgende tabel vises de jokertegn, du kan bruge med operatoren Like, og det antal cifre eller strenge, de sammenligner.

Tegn i mønster

Forekomster i udtryk

? eller _ (understregningstegn)

Et enkelt tegn

* eller %

Nul eller flere tegn

#

Et enkelt ciffer (0 — 9)

[tegnliste]

Et enkelt tegn i tegnliste

[!tegnliste]

Et enkelt tegn, som ikke er i tegnliste


Du kan bruge en gruppe på et eller flere tegn (tegnliste), som er omsluttet af kantede parenteser ([ ]), til at finde et tilsvarende enkelt tegn i udtryk. tegnliste kan indeholde næsten alle tegn i ANSI-tegnsæt, inklusive cifre. Du kan kun bruge specialtegnene venstre kantet parentes ([ ), spørgsmålstegn (?), nummertegn (#) og stjerne (*) til at finde forekomster af sig selv, hvis de er omsluttet af kantede parenteser. Du kan ikke bruge højre kantet parentes ( ]) inden for en gruppe for at finde en forekomst af sig selv, men du kan bruge den uden for en gruppe som et individuelt tegn.

Foruden en simpel tegnliste, der er omsluttet af kantede parenteser, kan tegnliste også angive et interval af tegn. Du skal bruge en bindestreg (-) til at adskille den øvre og nedre grænse af intervallet. Hvis du f.eks. angiver [A-Z] i mønster, vil der være et resultat, hvis den tilsvarende tegnposition i udtryk indeholder versaler i intervallet A til og med Z. Du kan angive flere intervaller inden for de kantede parenteser uden af begrænse intervallerne. Du kan f.eks. angive [a-zA-Z0-9], som søger efter alle alfanumeriske tegn.

Du skal være opmærksom på, at ANSI SQL-jokertegnene (%) og (_) kun er tilgængelige i Microsoft Access-databaseprogrammet og Access OLE DB Provider. De behandles som konstanttegn, hvis de bruges i Access eller DAO (Data Access Objects).

Andre vigtige regler for mønstersøgning:

  • Et udråbstegn (!) i starten af tegnliste angiver, at mønstret er fundet, hvis et tegn, undtagen dem i tegnliste, er fundet i udtryk. Når udråbstegn angives uden for kantede parenteser, repræsenterer det sig selv.

  • Du kan bruge en bindestreg (-) i enten starten (efter et udråbstegn, hvis et benyttes) eller i slutningen af tegnliste til at finde forekomster af sig selv. I enhver anden placering angiver bindestreg et interval af ANSI-tegn.

  • Når du angiver et tegninterval, skal tegnene angives i stigende rækkefølge (A-Z eller 0-100). [A-Z] er et gyldigt mønster, men [Z-A] er ikke.

  • Tegnsekvensen [ ] ignoreres. Den opfattes som en streng af længden nul (“”).



Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×