Sammenligner et strengudtryk med et mønster i et SQL-udtryk.
Syntaks
udtrykLike “mønster”
Syntaksen for operatoren Like består af følgende dele:
| Del | Beskrivelse |
|---|---|
| udtryk | SQL-udtryk, der bruges i en WHERE-delsætning. |
| mønster | Streng- eller tegnstrengkonstant, som udtryk sammenlignes med. |
Bemærkninger
Du kan bruge operatoren Like til at finde værdier i et felt, der svarer til det mønster, du angiver. For mønster kan du angive den fulde værdi (f.eks. Like “Smith”), eller du kan bruge jokertegn til at finde et værdiområde (f.eks. Like “Sm*”). .
I et udtryk kan du bruge operatoren Like til at sammenligne en feltværdi med et strengudtryk. Hvis du f.eks. skriver Like “C*” i en SQL-forespørgsel, returnerer forespørgslen alle feltværdier, der begynder med bogstavet C. I en parameterforespørgsel kan du bede brugeren om et mønster, der skal søges efter.
I følgende eksempel returneres data, der begynder med bogstavet P, efterfulgt af et bogstav mellem A og F og tre cifre:
Like “P[A-F]###”
Tabellen nedenfor viser, hvordan du kan bruge Like til at teste udtryk for forskellige mønstre.
Type match |
Mønster |
Matche (returnerer Sand) |
Intet match (returnerer Falsk) |
|---|---|---|---|
| Flere tegn | a*a | aa, aBa, aBBBa | aBC |
| *ab* | abc, AABB, Xab | aZb, bac | |
| Specialtegn | a[*]a | a*a | aaa |
| Flere tegn | ab* | abcdefg, abc | cab, aab |
| Enkelt tegn | a?a | aaa, a3a, aBa | aBBBa |
| Enkelt ciffer | a#a | a0a, a1a, a2a | aaa, a10a |
| Tegninterval | [a-z] | f, p, j | 2, & |
| Uden for et interval | [!a-z] | 9, &, % | b, a |
| Ikke et ciffer | [!0-9] | A, a, &, ~ | 0, 1, 9 |
| Kombineret | a[!b-m]# | An9, az0, a99 | abc, aj0 |