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:
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 |
en | akash |
2 | medalje |
3 | sanjay |
4 | anuj |
5 | sonali |
Q1. Velg alle studenter som begynner med “a”
VELG * FRA studenter DER studentnavn LIKER 'a%'
Produksjon:
Student ID | student navn |
en | akash |
4 | anuj |
Q2. Velg alle studenter med studentnavn som slutter med “i”
VELG * FRA studenter HVOR studentnavn LIKE '% i'
Produksjon:
Student ID | student navn |
2 | medalje |
5 | sonali |
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 |
2 | medalje |
5 | sonali |
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 |
5 | sonali |
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 |
en | akash |
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 |
3 | sanjay |
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.