Sammenligner en strenguttrykk med et mønster i et SQL-uttrykk.
Syntaks
uttrykk Like «mønster»
Like-operatorsyntaksen har disse delene:
Del |
Beskrivelse |
uttrykk |
SQL-uttrykk som brukes i en WHERE-setning. |
mønster |
Streng eller tegnstrenglitteral som uttrykk sammenlignes med. |
Kommentarer
Du kan bruke Like-operatoren for å finne verdier i et felt som samsvarer med mønsteret du spesifiserer. For mønster kan du spesifisere den totale verdien (for eksempel Like “Smith”), eller du kan bruke jokertegn for å finne et verdiområde (for eksempel Like “Sm*”)).
Du bruker Like-operatoren i et uttrykk for å sammenligne en feltverdi med et strenguttrykk. Hvis du for eksempel skriver inn Like “C*” i en SQL-spørring, returnerer spørringen alle feltverdier som begynner med bokstaven C. I en parameterspørring kan du be brukeren om et mønster å søke etter.
Følgende eksempel returnerer data som begynner med bokstaven P, etterfulgt av en bokstav mellom A og F og tre sifre:
Like “P[A-F]###”
Tabellen nedenfor viser hvordan du kan bruke Like for å teste uttrykk for ulike mønstre.
Type samsvar |
Mønster |
Treff (returnerer Sann) |
Ingen treff (returnerer Usann) |
Flere tegn |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Spesialtegn |
a[*]a |
a*a |
aaa |
Flere tegn |
ab* |
abcdefg, abc |
cab, aab |
Enkelttegn |
a?a |
aaa, a3a, aBa |
aBBBa |
Ett siffer |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Tegnområde |
[a-z] |
f, p, j |
2, & |
Utenfor et område |
[!a-z] |
9, &, % |
b, a |
Ikke et siffer |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Kombinasjon |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |