Sammenligner et strenguttrykk med et mønster i et SQL-uttrykk.
Syntaks
uttrykkLike «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 angi den fullstendige verdien (for eksempel Like “Smith”), eller du kan bruke jokertegn til å 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 treff |
Mønster |
Matche (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 |