Alt hvad du behøver at vide om LIKE Operator i SQL



Denne artikel om LIKE i SQL er en omfattende guide til de forskellige måder, hvorpå du kan bruge LIKE-operatoren med WHERE-klausulen.

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:

SQL - Ligesom i SQL - Edureka





    1. Hvad er LIKE operator?
    2. Syntaks for LIKE-operatør
    3. Forskellige mønstre hentet med LIKE-operatører
    4. Eksempler på LIKE-operatører

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
enakash
2medalje
3sanjay
4anuj
5sonali

Q1. Vælg alle studerende, der starter med “a”

VÆLG * FRA studerende HVOR studentnavn LIGER 'a%'

Produktion:

studiekort elevnavn
enakash
4anuj

Q2. Vælg alle studerende med et elevnavn, der slutter med 'i'

VÆLG * FRA studerende HVOR studentnavn LIGER '% i'

Produktion:

studiekort elevnavn
2medalje
5sonali

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
2medalje
5sonali

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
5sonali

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
enakash

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
3sanjay

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.