Operatorius Like

Palygina eilutės išraišką su modeliu SQL išraiškoje.

Sintaksė

reiškinys Likemodelis

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.


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



Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×