er et sprog, der består af flere kommandoer og operatorer. Men når du skal hente data baseret på et mønster eller tegn, skal du bruge LIKE-operatøren. Så i denne artikel om LIKE i SQL vil jeg diskutere følgende emner:
Hvad er LIKE i SQL?
Denne operatør bruges sammen med WHERE-klausulen til at hente dataene i henhold til et specifikt mønster. Der er to jokertegn, der bruges sammen med LIKE-operatøren til at hente data. De er:
- % [Procenttegn] - Det matcher 0 eller flere tegn.
- _ [Understreger] - Det matcher nøjagtigt et tegn.
Så nu hvor jeg har fortalt dig, hvad er LIKE-operatør, lad os derefter forstå i denne artikel syntaksen for LIKE-operatøren.
Syntaks for LIKE-operatør
Syntaksen for LIKE-operatøren er som følger:
c ++ scope-operatør
VÆLG kolonne1, coulmn2,. . ., columnN FRA tabellenavn WHERE columnName LIKE mønster
Nu hvor du har fået en idé om syntaksen for LIKE-operatøren, lad os se næste i denne artikel om LIKE i SQL de forskellige mønstre, du kan hente med LIKE-operatøren.
Forskellige mønstre hentet med LIKE operator
De forskellige mønstre, der er nævnt med LIKE-operatører, er som følger:
Forespørgsel 1: Hvis du skal finde værdier, der starter med 'x'
Ligesom operation:
HVOR kolonnenavn LIGER 'x%'
Forespørgsel 2: Hvis du skal finde værdier, der slutter med 'x'
Ligesom operation:
HVOR kolonnenavn LIGER '% x'
Forespørgsel 3: Hvis du skal finde værdier, der har 'abc' i enhver position
Ligesom operation:
HVOR kolonnenavn LIGER '% abc%'
Forespørgsel 4: Hvis du skal finde værdier, der har 'a' i tredje position
Ligesom operation:
HVOR kolonnenavn LIKE '__a%'
Her er der 2 understregninger til stede før bogstavet “a”.
Forespørgsel 5: Hvis du skal finde værdier, der starter med “a” og har en længde på mindst 5 tegn
Ligesom operation:
hvordan fungerer casting i java
HVOR kolonnenavn LIKE 'a ____%'
Her er der 4 understregninger til stede efter bogstavet “a”.
Forespørgsel 6: Hvis du skal finde værdier, der starter med 'g' og slutter med 'v'
Ligesom operation:
HVOR kolonnenavn LIGER 'g% v'
Så nu hvor jeg har diskuteret de forskellige mønstre, næste i denne artikel om LIKE i SQL, lad os se på nogle eksempler.
Eksempler på LIKE-operatører
Overvej følgende tabel, hvor vi anvender forskellige operationer hos LIKE-operatøren.
studiekort | elevnavn |
en | akash |
2 | medalje |
3 | sanjay |
4 | anuj |
5 | sonali |
Q1. Vælg alle studerende, der starter med “a”
VÆLG * FRA studerende HVOR studentnavn LIGER 'a%'
Produktion:
studiekort | elevnavn |
en | akash |
4 | anuj |
Q2. Vælg alle studerende med et elevnavn, der slutter med 'i'
VÆLG * FRA studerende HVOR studentnavn LIGER '% i'
Produktion:
studiekort | elevnavn |
2 | medalje |
5 | sonali |
Q3. Vælg alle studerende med et studentnavn, der har 'li' i enhver position
VÆLG * FRA studerende HVOR studentnavn LIGER '% li%'
Produktion:
studiekort | elevnavn |
2 | medalje |
5 | sonali |
Q4. Vælg alle studerende med et studentnavn, der har 'o' i anden position:
VÆLG * FRA studerende HVOR studentnavn som '_o%'
Produktion:
studiekort | elevnavn |
5 | sonali |
Q5. Vælg alle elever med et studentnavn, der starter med “a” og har en længde på mindst 5 tegn
VÆLG * FRA studerende, HVOR studentenavn LIGER 'a ____%'
Produktion:
studiekort | elevnavn |
en | akash |
Q6. Vælg alle studerende med et elevnavn, der starter med 's' og slutter med 'y'
VÆLG * FRA studerende, HVOR studentenavn LIKE 's% y'
Produktion:
studiekort | elevnavn |
3 | sanjay |
Med dette kommer vi til en ende på denne artikel. Jeg håber, du forstod, hvordan man bruger LIKE-klausulen til at hente forskellige slags data. Hvis du ønsker at lære mere om MySQL og lær denne open source relationsdatabase, og tjek derefter vores som kommer med instruktørstyret live træning og projektoplevelse i det virkelige liv. Denne træning hjælper dig med at forstå MySQL i dybden og hjælpe dig med at opnå mestring over emnet.
Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne artikel, og jeg vender tilbage til dig.