Palygina eilutės išraišką su modeliu SQL išraiškoje.
Sintaksė
reiškinys Like “modelis”
Like operatoriaus sintaksė turi šias dalis:
Dalis |
Aprašas |
reiškinys |
SQL išraiška, naudojama sąlygoje WHERE. |
modelis |
Eilutė ar simbolių eilutės literalas, pagal kurį lyginamas reiškinys. |
Pastabos
Galite naudoti operatorių Like reikšmėms rasti lauke, atitinkančiame jūsų nurodytą šabloną. Šablone galite nurodyti visą reikšmę (pvz., Like “Smith”) arba galite naudoti pakaitos simboliai reikšmių diapazonui rasti (pvz., Like “Sm*”).
Reiškinyje galite naudoti operatorių Like , kad palygintumėte lauko reikšmę su eilutės reiškiniu. Pavyzdžiui, jei SQL užklausoje įvesite Like “C*” , užklausa grąžins visas laukų reikšmes, pradedant raide C. parametrų užklausa galite paraginti vartotoją ieškoti trafareto.
Toliau pateiktame pavyzdyje pateikiami duomenys, kurie prasideda raide P, po kurios eina bet kokia raidė tarp A ir F ir trys skaitmenys:
Like “P[A-F]###”
Toliau pateiktoje lentelėje rodoma, kaip galite naudoti Like, norėdami išbandyti reiškinius su skirtingais modeliais.
Atitikties tipas |
Modelis |
Atitiktis (pateikia True) |
Nėra atitikmens (pateikia False) |
Keli simboliai |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Specialusis simbolis |
a[*]a |
a*a |
aaa |
Keli simboliai |
ab* |
abcdefg, abc |
cab, aab |
Vienas simbolis |
a?a |
aaa, a3a, aBa |
aBBBa |
Vienas skaitmuo |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Simbolių diapazonas |
[a-z] |
f, p, j |
2, & |
Nepriklausantys diapazonui |
[!a-z] |
9, &, % |
b, a |
Ne skaitmuo |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Suderinta |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |