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
Operatorių Like galite naudoti norėdami rasti reikšmes lauke, atitinkančias jūsų nurodytą modelį. Modeliui galite nurodyti visą reikšmę (pvz., Like “Smith”), arba galite naudoti pakaitos simbolius, norėdami rasti reikšmių diapazoną (pvz., Like “Sm*”).
Reiškinyje operatorių Like galite naudoti norėdami lauko reikšmę palyginti su eilutės reiškiniu. Pavyzdžiui, jei SQL užklausoje įvesite Like “C*”, ši užklausa pateiks visas lauko reikšmes, prasidedančias raide C. Parametrų užklausoje galite paraginti vartotoją, kokio modelio ieškoti.
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.
|
|
Atitiktis
|
Nėra atitikmens
|
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 |