Lygina eilutės išraišką su SQL išraiškos modeliu.
Sintaksė
reiškinysLike “modelis”
Like operatoriaus sintaksė turi šias dalis:
| Dalis | Aprašymas |
|---|---|
| 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 norėdami rasti reikšmes lauke, atitinkančias jūsų nurodytą modelį.
Šablone galite nurodyti visą reikšmę (pvz., Like “Smith”) arba galite naudoti pakaitos simbolius reikšmių diapazonui rasti (pvz., Like “Sm*”).
Reiškinyje galite naudoti operatorių Like norėdami palyginti lauko reikšmę su eilutės reiškiniu. Pavyzdžiui, jei įvedate Like “C*” SQL užklausą, užklausa grąžina visas lauko reikšmes pradedant raide C. Parametro užklausoje galite paraginti vartotoją įvesti šabloną, kurio ieškoti reikia.
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 |
Raštas |
Rungtynės (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 |