Vse, kar morate vedeti o operaterju LIKE v SQL



Ta članek o LIKE v SQL je izčrpen vodnik po različnih načinih uporabe operatorja LIKE s klavzulo WHERE.

je jezik, ki je sestavljen iz več ukazov in operatorjev. Ko pa morate podatke pridobiti na podlagi nekega vzorca ali znakov, boste potrebovali operater LIKE. V tem članku o LIKE v SQL bom obravnaval naslednje teme:

SQL - Tako kot v SQL - Edureka





    1. Kaj je operater LIKE?
    2. Sintaksa operatorja LIKE
    3. Različni vzorci, pridobljeni z operaterji LIKE
    4. Primeri LIKE operaterjev

Kaj je LIKE v SQL?

Ta operater se uporablja skupaj s klavzulo WHERE za pridobivanje podatkov po določenem vzorcu. Obstajata dva nadomestna znaka, ki se skupaj z operaterjem LIKE uporabljata za pridobivanje podatkov. To so:

  • % [Odstotek] - Ujema se z 0 ali več znaki.
  • _ [Podčrtaj] - Ujema se z natančno enim znakom.

Torej, zdaj, ko sem vam povedal, kaj je operater LIKE, v tem članku razumemo sintakso operaterja LIKE.



Sintaksa operatorja LIKE

Sintaksa operatorja LIKE je naslednja:

IZBERI stolpec1, coulmn2,. . ., stolpecN FROM ime tabele KJE stolpec IME VZOR

Zdaj, ko imate idejo o sintaksi operaterja LIKE, si v naslednjem članku o LIKE v SQL oglejte različne vzorce, ki jih lahko pridobite z operaterjem LIKE.

Različni vzorci, pridobljeni z operaterjem LIKE

Različni vzorci, omenjeni pri operaterjih LIKE, so naslednji:



1. poizvedba: Če morate najti vrednosti, ki se začnejo z 'x'

Všeč mi je:

KJE ime stolpca KAKO 'x%'

Poizvedba 2: Če morate najti vrednosti, ki se končajo z 'x'

Všeč mi je:

kako nastaviti pot za javo
KJE ime stolpca KAKO '% x'

Poizvedba 3: Če morate najti vrednosti, ki imajo v katerem koli položaju 'abc'

Všeč mi je:

KJE ime stolpca KAKO '% abc%'

4. poizvedba: Če morate najti vrednosti, ki imajo na tretjem mestu 'a'

Všeč mi je:

KJE ime stolpca KAKO '__a%'

Tu sta pred črko 'a' prisotna 2 podčrtaja.

5. poizvedba: Če morate najti vrednosti, ki se začnejo z 'a' in so dolge vsaj 5 znakov

Všeč mi je:

KJE ime stolpca KOT „a ____%“

Tu so za črko 'a' prisotni 4 podčrtaji.

6. vprašanje: Če morate najti vrednosti, ki se začnejo z 'g' in končajo z 'v'

Všeč mi je:

KJE ime stolpca KAKO 'g% v'

Zdaj, ko sem razpravljal o različnih vzorcih, si v nadaljevanju tega članka o LIKE v SQL poglejmo nekaj primerov.

Primeri LIKE operaterjev

Upoštevajte naslednjo tabelo, na kateri bomo uporabili različne operacije operaterja LIKE.

studentID študentsko ime
enoakash
2.medaljo
3.sanjay
4.anuj
5.sonali

Q1. Izberite vse študente, ki se začnejo z 'a'

SELECT * FROM students WHERE student name like 'a%'

Izhod:

studentID študentsko ime
enoakash
4.anuj

Q2. Izberite vse študente z imenom študenta, ki se konča z “i”

SELECT * FROM students WHERE študentsko ime KOT '% i'

Izhod:

studentID študentsko ime
2.medaljo
5.sonali

Q3. Izberite vse študente z imenom študenta, ki imajo na katerem koli položaju »li«

SELECT * FROM students WHERE ime študenta KOT '% li%'

Izhod:

studentID študentsko ime
2.medaljo
5.sonali

V4. Izberite vse študente z imenom študenta, ki imajo na drugem mestu 'o':

SELECT * FROM students WHERE student name LIKE '_o%'

Izhod:

studentID študentsko ime
5.sonali

V5. Izberite vse študente z imenom študenta, ki se začne z 'a' in ima vsaj 5 znakov

SELECT * FROM students WHERE student name like 'a ____%'

Izhod:

studentID študentsko ime
enoakash

V6. Izberite vse študente z imenom študenta, ki se začnejo z 's' in končajo z 'y'

SELECT * FROM students WHERE student name LIKE 's% y'

Izhod:

studentID študentsko ime
3.sanjay

S tem smo prišli do konca tega članka. Upam, da ste razumeli, kako uporabljati stavek LIKE za pridobivanje različnih vrst podatkov. Če želite izvedeti več o MySQL in spoznajte to odprtokodno relacijsko bazo podatkov, nato si oglejte našo ki prihaja z usposabljanjem pod vodstvom inštruktorjev v živo in izkušnjami iz resničnega življenja Ta trening vam bo pomagal poglobljeno razumeti MySQL in vam pomagal doseči obvladovanje zadeve.

primer statičnega bloka v javi

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega članka in se vam oglasim.