Salīdzina virknes izteiksme ar SQL izteiksmes modeli.
Sintakse
izteiksme Like “pattern”
Operatora sintaksei Like ir šādas daļas.
Daļa |
Apraksts |
izteiksme |
Klauzulā WHERE izmantotā SQL izteiksme. |
modelis |
Virkne vai rakstzīmju virknes literālis, ar kuru tiek salīdzināta izteiksme. |
Piezīmes
Varat izmantot operatoru Like, lai atrastu vērtības laukā, kas atbilst norādītajam modelim. Modelim var norādīt pilnu vērtību (piemēram, Like “Smith”) vai izmantot aizstājējzīmes, lai atrastu vērtību diapazonu (piemēram, Like “Sm*”).
Izteiksmē varat izmantot operatoru Like, lai salīdzinātu lauka vērtību ar virknes izteiksmi. Piemēram, ja SQL vaicājuma ievadīsit Like “C*”, vaicājums atgriezīs visas lauka vērtības, kas sākas ar burtu C. Vaicājumā parametru vaicājums varat aicināt lietotāju meklēt modeli.
Šajā piemērā tiek atgriezti dati, kas sākas ar burtu P, kuram seko jebkurš burts starp A un F un trīs cipari.
Like “P[A-F]###”
Tālāk tabulā parādīts, kā varat izmantot Like, lai pārbaudītu izteiksmes dažādiem modeļiem.
Atbilstības veids |
Modelis |
Atbilstība (atgriež True) |
Nav atbilstības (atgriež False) |
Vairākas rakstzīmes |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Speciālā rakstzīme |
a[*]a |
a*a |
aaa |
Vairākas rakstzīmes |
ab* |
abcdefg, abc |
cab, aab |
Viena rakstzīme |
a?a |
aaa, a3a, aBa |
aBBBa |
Viens cipars |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Rakstzīmju diapazons |
[a-z] |
f, p, j |
2, & |
Ārpus diapazona |
[!a-z] |
9, &, % |
b, a |
Nav cipars |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Kombinēts |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |