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:
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 |
eno | akash |
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 |
eno | akash |
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 |
eno | akash |
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.