Alt du trenger å vite om LIKE Operator i SQL



Denne artikkelen om LIKE i SQL er en omfattende guide til de forskjellige måtene du kan bruke LIKE-operatøren med WHERE-setningen.

er et språk som består av flere kommandoer og operatører. Men når du må hente data basert på et mønster eller tegn, trenger du LIKE-operatøren. Så, i denne artikkelen om LIKE in SQL, vil jeg diskutere følgende emner:

SQL - Som i SQL - Edureka





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

Hva er LIKE i SQL?

Denne operatøren brukes sammen med WHERE-setningen for å hente dataene i henhold til et bestemt mønster. Det er to jokertegn som brukes sammen med LIKE-operatøren for å hente data. De er:

  • % [Prosenttegn] - Den samsvarer med 0 eller flere tegn.
  • _ [Underscore] - Det samsvarer med nøyaktig ett tegn.

Så nå som jeg har fortalt deg, hva er LIKE-operatør, i denne artikkelen, la oss forstå syntaksen til LIKE-operatøren.



Syntaks for LIKE-operatør

Syntaksen til LIKE-operatøren er som følger:

VELG kolonne1, coulmn2,. . ., columnN FRA tabellnavn WHERE columnName LIKE mønster

Nå som du har fått en ide om syntaksen til LIKE-operatøren, neste i denne artikkelen om LIKE i SQL, la oss se de forskjellige mønstrene du kan hente med LIKE-operatøren.

Ulike mønstre hentet med LIKE operator

De forskjellige mønstrene som er nevnt med LIKE-operatører er som følger:



Spørsmål 1: Hvis du må finne verdier som begynner med “x”

Som operasjon:

HVOR kolonnenavn LIKE ‘x%’

Spørsmål 2: Hvis du må finne verdier som slutter med “x”

Som operasjon:

HVOR kolonnenavn LIKE ‘% x’

Spørsmål 3: Hvis du må finne verdier som har 'abc' i en hvilken som helst posisjon

Som operasjon:

HVOR kolonnenavn LIKE ‘% abc%’

Spørsmål 4: Hvis du må finne verdier som har “a” i tredje posisjon

Som operasjon:

HVOR kolonnenavn LIKE ‘__a%’

Her er det to understreker før bokstaven “a”.

Spørsmål 5: Hvis du må finne verdier som begynner med “a” og er minst 5 tegn lange

Som operasjon:

HVOR kolonnenavn LIKE ‘a ____%’

Her er det fire understrekninger til stede etter bokstaven “a”.

Spørsmål 6: Hvis du må finne verdier som begynner med “g” og slutter med “v”

Som operasjon:

passere verdi og passere referanse java
HVOR kolonnenavn LIKE ‘g% v’

Så nå som jeg har diskutert de forskjellige mønstrene, neste i denne artikkelen om LIKE i SQL, la oss se på noen eksempler.

Eksempler på LIKE-operatører

Tenk på følgende tabell som vi vil bruke forskjellige operasjoner av LIKE-operatøren.

Student ID student navn
enakash
2medalje
3sanjay
4anuj
5sonali

Q1. Velg alle studenter som begynner med “a”

VELG * FRA studenter DER studentnavn LIKER 'a%'

Produksjon:

Student ID student navn
enakash
4anuj

Q2. Velg alle studenter med studentnavn som slutter med “i”

VELG * FRA studenter HVOR studentnavn LIKE '% i'

Produksjon:

Student ID student navn
2medalje
5sonali

Q3. Velg alle studenter med et studentnavn som har “li” i en hvilken som helst stilling

VELG * FRA studenter HVOR studentnavn LIKER '% li%'

Produksjon:

Student ID student navn
2medalje
5sonali

Q4. Velg alle studenter med et studentnavn som har 'o' i andre posisjon:

VELG * FRA studenter HVOR studentnavn LIKE '_o%'

Produksjon:

Student ID student navn
5sonali

Q5. Velg alle elever med et studentnavn som starter med “a” og har minst 5 tegn

VELG * FRA studenter DER studentnavn LIKER 'a ____%'

Produksjon:

Student ID student navn
enakash

Q6. Velg alle elever med et studentnavn som starter med “s” og slutter med “y”

VELG * FRA studenter HVOR studentnavn LIKER 's% y'

Produksjon:

Student ID student navn
3sanjay

Med dette kommer vi til en slutt på denne artikkelen. Jeg håper du forsto hvordan du bruker LIKE-klausulen til å hente forskjellige typer data. Hvis du ønsker å lære mer om MySQL og bli kjent med denne åpen kildekode-relasjonsdatabasen, så sjekk ut vår som kommer med instruktørstyrt liveopplæring og reell prosjektopplevelse. Denne opplæringen vil hjelpe deg med å forstå MySQL grundig og hjelpe deg med å mestre emnet.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne artikkelen, så kommer jeg tilbake til deg.