Allt du behöver veta om LIKE Operator i SQL



Den här artikeln om LIKE i SQL är en omfattande guide till olika sätt på vilka du kan använda LIKE-operatören med WHERE-klausulen.

är ett språk som består av flera kommandon och operatörer. Men när du måste hämta data baserat på något mönster eller tecken, behöver du LIKE-operatören. Så i den här artikeln om LIKE i SQL kommer jag att diskutera följande ämnen:

visuella studiohandledning för nybörjare

SQL - Som i SQL - Edureka





    1. Vad är LIKE operator?
    2. Syntax för LIKE-operatören
    3. Olika mönster hämtade med LIKE-operatörer
    4. Exempel på LIKE-operatörer

Vad är LIKE i SQL?

Denna operatör används tillsammans med WHERE-satsen för att hämta data enligt ett specifikt mönster. Det finns två jokertecken som används tillsammans med LIKE-operatören för att hämta data. Dom är:

  • % [Procenttecken] - Det matchar 0 eller fler tecken.
  • _ [Understreck] - Det matchar exakt en karaktär.

Så nu när jag har berättat för dig, vad är LIKE-operatören, låt oss sedan förstå syntaxen för LIKE-operatören.



Syntax för LIKE-operatören

Syntaksen för LIKE-operatören är som följer:

VÄLJ kolumn1, coulmn2,. . ., columnN FRÅN flikenamn WHERE columnName LIKE mönster

Nu när du har en uppfattning om syntaxen för LIKE-operatören, nästa i den här artikeln om LIKE i SQL, låt oss se de olika mönster du kan hämta med LIKE-operatören.

Olika mönster hämtade med LIKE-operatören

De olika mönster som nämns med LIKE-operatörer är följande:



Fråga 1: Om du måste hitta värden som börjar med “x”

Som operation:

VAR kolumnnamn som 'x%'

Fråga 2: Om du måste hitta värden som slutar med “x”

html-tagg för att infoga en radbrytning

Som operation:

VAR kolumnnamn som '% x'

Fråga 3: Om du måste hitta värden som har 'abc' i vilken position som helst

Som operation:

VAR kolumnnamn som '% abc%'

Fråga 4: Om du måste hitta värden som har 'a' i tredje position

Som operation:

VAR kolumnnamn som '__a%'

Här finns två understrykningar före bokstaven 'a'.

Fråga 5: Om du måste hitta värden som börjar med “a” och är minst 5 tecken långa

vad är init i python

Som operation:

VAR kolumnnamn som 'a ____%'

Här finns det fyra understrykningar efter bokstaven 'a'.

Fråga 6: Om du måste hitta värden som börjar med 'g' och slutar med 'v'

Som operation:

VAR kolumnnamn som 'g% v'

Så nu när jag har diskuterat de olika mönstren, nästa i den här artikeln om LIKE i SQL, låt oss titta på några exempel.

Exempel på LIKE-operatörer

Tänk på följande tabell där vi kommer att tillämpa olika operationer för LIKE-operatören.

studentlegitimation elevs namn
ettakash
2medalj
3sanjay
4anuj
5sonali

Q1. Välj alla elever som börjar med “a”

VÄLJ * FRÅN studenter VAR studentnamn Gillar 'a%'

Produktion:

studentlegitimation elevs namn
ettakash
4anuj

Q2. Välj alla elever med ett studentnamn som slutar med 'i'

VÄLJ * FRÅN studenter VAR studentnamn LIKE '% i'

Produktion:

studentlegitimation elevs namn
2medalj
5sonali

Q3. Välj alla elever med ett studentnamn som har ”li” i valfri position

VÄLJ * FRÅN studenter VAR studentnamn Gillar '% li%'

Produktion:

studentlegitimation elevs namn
2medalj
5sonali

Q4. Välj alla elever med ett studentnamn som har 'o' i andra position:

VÄLJ * FRÅN studenter VAR studentnamn Gillar '_o%'

Produktion:

studentlegitimation elevs namn
5sonali

Q5. Markera alla elever med ett studentnamn som börjar med “a” och som är minst 5 tecken långa

VÄLJ * FRÅN studenter VAR studentnamn Gillar 'a ____%'

Produktion:

studentlegitimation elevs namn
ettakash

F6. Välj alla elever med ett studentnamn som börjar med “s” och slutar med “y”

VÄLJ * FRÅN studenter VAR studentnamn Gillar% s '

Produktion:

studentlegitimation elevs namn
3sanjay

Med detta kommer vi till ett slut på den här artikeln. Jag hoppas att du förstod hur du använder LIKE-klausulen för att hämta olika typer av data. Om du vill lära dig mer om MySQL och lära känna denna open source-relationsdatabas och kolla in vår som kommer med instruktörsledad liveutbildning och verklig projektupplevelse. Denna utbildning hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i den här artikeln så kommer jag tillbaka till dig.