Sammenligner et strengudtryk med et mønster i et SQL-udtryk.
Syntaks
udtryk Like “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. angiver Like “C*” i en SQL-forespørgsel, returnerer forespørgslen alle feltværdier, der begynder med bogstavet C. I en parameterforespørgselkan 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 sammenfald |
Mønster |
Overensstemmelse (returnerer Sand) |
Ingen overensstemmelse (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 |