Hva er SQL LIKE klausulen?

SQL LIKE-ledd brukes til å evaluere verdien for å sammenligne med verdiene ved bruk av jokertegnoperatører. I LIKE-ledd er det to jokertegn som brukes i kombinasjon de er

  • Prosenttegn (%)
  • Understrek ( _ )

Prosenttegnet symboliserer null, ett eller flere tegn. Understrekningen symboliserer et tydelig antall eller karakter. Bruken av jokertegn er for å oppnå mønstermatching i en spørring. LIKE-betingelsen vil bli brukt i WHERE-leddet i INSERT, DELETE, UPDATE eller SELECT-setningen.

syntaks:

Den grunnleggende syntaks for LIKE-ledd% og _ er som følger

SELECT * FROM table_name WHERE column LIKE 'X%'

SELECT * FROM table_name WHERE column LIKE '%X%'

SELECT * FROM table_name WHERE column LIKE 'X_'

SELECT * FROM table_name WHERE column LIKE '_X'

SELECT * FROM table_name WHERE column LIKE '_X_'

Ved å bruke AND eller OR-operatorer kan vi kombinere et antall forhold, her X være en hvilken som helst streng eller en numerisk verdi.

Hvordan LIKE Clause fungerer i SQL?

LIKE-leddet er en logisk operatør som avslutter en tegnsnor som samsvarer med et spesifisert mønster. Vanlige og jokertegn ble inkludert i mønstermatching. I SQL Server LIKE operatør som er spesifikt brukt i WHERE-leddet, inkluderer SELECT, DELETE og UPDATE utsagn for å hente data basert på radmessig mønster matching.

eksempler

1. SQL SERVER LIKE Eksempel

La oss se eksempeldatabasen til Customer_Master,

2. (prosent)% jokertegn

Prosent wildcard definerer strengen med null eller flere tegn. La oss se eksemplene

Ved å bruke prosentkortet for å finne ut eller hente kundene hvis fornavn starter med bokstaven Z,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_First Name Like 'z%'
Order by Customer_First Name;

Ved å bruke prosentkortet for å finne ut eller hente kundene hvis etternavn slutter med bokstaven,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '%er'
Order by Customer_First Name;

For å finne ut eller hente kundene hvis etternavn begynner med bokstaven t og slutter med bokstaven s,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like 't%s'
Order by Customer_First Name;

3. (Underscore) _ Wildcard

Understrekningen definerer en enkelt karakter. La oss se eksemplene nedenfor,

Ved å bruke understrekede jokertegn for å hente kunder der det andre tegnet er bokstaven u, forklarer mønsteret _u% at det første understreketegnet samsvarer med et enkelt tegn, den andre bokstaven u stemmer nøyaktig med bokstaven u og det tredje tegnet% symboliserer sekvensen av tegn.

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '_U%'
Order by Customer_First Name;

4. (Liste over tegn) Jokertegn

Listen over tegn spesifiserer at et enkelt tegn i det bestemte settet, de firkantede parentesene med listen over tegn, for eksempel (ABC), spesifiserer et tegn der et av tegnene som forekommer i listen. La oss se eksemplet, uttalelsen returnerer kundene der kundens etternavn starter bokstav starter med enten Y eller Z,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '(YZ)%'
Order by Customer_Last Name;

5. (tegn-karakter) jokertegn

Jokertegn til karakter tegner et tegn innenfor det spesifiserte området. Den henter inn karakterområdet som bare er spesifisert i de firkantede parentesene, for eksempel (AC) som viser et tegn som er spesifisert innenfor området.

La oss se eksemplet, uttalelsen returnerer kundene der kundens etternavn starter bokstav starter med området A til og med C,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '(AC)%'
Order by Customer_First Name;

6. (Karakterliste eller rekkevidde) Jokertegn

Karakterlisten eller -området i den firkantede beslaget med (^) karetegn angir et tegn som ikke er innenfor karakterlisten eller -området. La oss se eksemplet. Uttalelsen returnerer kunden posten der kundens etternavn startbokstaven ikke bør bokstaven i området A til X,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '(^AX)%'
Order by Customer_Last Name;

7. Ikke som operatør

NOT LIKE-operatøren returnerer resultatet som ikke tegnet, for eksempel for å hente kundenes post der kundens fornavn ikke skal starte med bokstaven A,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_First Name Not Like 'A%'
Order by Customer_First Name;

Fordeler og kjennetegn

  • LIKE-leddet er nyttig for å hente en post for å matche et bestemt mønster.
  • Bruk jokertegnet '%' for å vite hele verdien.
  • Prosent jokertegn (%) henter strengen med null eller mer enn tegn.
  • Understrekningen (_) jokertegn henter et hvilket som helst antall enkelttegn.
  • (Liste over tegn) jokertegn henter seg inn i et spesifisert sett med et enkelt tegn.
  • (Tegn-tegnet) henter seg inn i et spesifisert område av et hvilket som helst enkelt tegn
  • (Tegnliste eller rekkevidde) jokertegn henter et tegn som ikke er innenfor karakterlisten eller innen rekkevidde.

Betingelse

  • SQL LIKE-tilstanden lar deg bruke jokertegn for å oppnå utsagn om samsvarende mønstre. LIKE-tilstanden som ble brukt i WHERE-leddet i INSERT, DELETE, UPDATE eller SELECT-setninger.
  • LIKE-tilstanden returnerer resultatet som SANN der kolonnen samsvarer med det bestemte mønsteret.
  • For å reversere resultatet av LIKE-tilstanden, bruk IKKE-operatøren.

Konklusjon - SQL LIKE klausul

I denne artikkelen lærte vi om LIKE-leddet i SQL som er en veldig viktig klausul om SQL. Vi diskuterte også syntaks og eksempel.

Anbefalte artikler

Dette er en guide til SQL LIKE Clause. Her diskuterer vi Hva er SQL LIKE klausul, fordeler og kjennetegn ved SQL LIKE klausul sammen med eksempler. Du kan også gå gjennom våre andre foreslåtte artikler for å lære mer.

  1. Tabell i SQL
  2. Typer sammenføyninger i SQL
  3. Tydelige nøkkelord i SQL
  4. Database i SQL
  5. Topp 6 typer sammenføyninger i MySQL med eksempler