Introduksjon til Wildcards i MySQL

Jokertegn er et symbol eller mønster som brukes til å filtrere data fra databasen. Det hjelper også med å søke data fra databasen på grunnlag av visse mønstre. I SQL-spørring kan den brukes med operatøren “LIKE” eller “NOT LIKE” i forbindelse med WHERE-leddet. Noen av jokertegnene som kan brukes i MySQL er%, $, _, (), Escape osv. Bruk av jokertegn begrenser søkekriteriene fra store data.

Funksjoner Av Wildcards

Noen av de viktige egenskapene til Wildcards er gitt nedenfor -

  1. Bruke jokertegn i MySQL kan øke ytelsen til et program
  2. Det kan redusere tiden for å filtrere posten fra databasen
  3. Komplekse SQL-spørsmål kan konverteres til enkle ved å bruke jokertegn
  4. Ved hjelp av jokertegn kan vi utvikle kraftige søkemotorer i en stor datadrevet applikasjon. Søk i den datadrevne applikasjonen er mye mer avhengig av bruken av jokertegn

Type jokertegn

Følgende er noen type jokertegn som kan brukes i SQL-spørringene. Det kan brukes enkeltvis eller i kombinasjon av andre jokertegn

1)% Prosenttallet

% Symboltegn kan brukes enten til å søke eller filtrere posten. % kan brukes enten i utgangspunktet, på siste eller på begge sider av strengen

SELECT * FROM 'items' WHERE 'item_description' LIKE '%Motor%';

I spørsmålet ovenfor vil alle disse radene bli trukket ut fra databasen der kolonnen 'item_description' vil inneholde 'Motor' -ordet i midten av beskrivelsesteksten.

SELECT * FROM 'items' WHERE 'item_description' LIKE '%Motor';

I søket ovenfor vil alle disse radene bli trukket ut fra databasen der kolonnen 'item_beskrivelse' vil inneholde 'Motor' -ordet i den siste i beskrivelsesteksten.

SELECT * FROM 'items' WHERE 'item_description' LIKE 'Motor%';

I søket ovenfor vil alle disse radene bli trukket ut fra databasen der kolonnen 'item_beskrivelse' vil inneholde 'Motor' -ordet i begynnelsen av beskrivelsesteksten.

Eksempel 1 - En 'elementtabell' som inneholder følgende post i tabellen nedenfor

I den gitte tabellen er alle elementene som trengs som inneholder navnet som 'motor'. Så SQL-spørringen bruker jokertegnet "%" i å søke etter nødvendige data fra databasen.

SELECT * FROM 'items' WHERE 'item_description' LIKE %Motor%;

Etter utførelse av SQL-spørringen ovenfor, vil gitt post være tilgjengelig.

2) _ Underscore-karakteren

Et tegn kan brukes som et jokertegn, når det er nødvendig å filtrere posten fra databasen, ettersom et enkelt tegn på et hvilket som helst sted kan være et hvilket som helst tegn i strengen, kan dette _ (understrek) jokertegn spille en viktig rolle i SQL-spørringen.

Eksempel nr. 1: I tabellen nedenfor som er gitt, er det 4 tilgjengelige elementer. Når det er behov for å filtrere posten som har de første 4 tegnene er "AH00" og de siste tre tegnene er "2EC", og bare 5. plasseringstegn kan være noe, i denne typen scener vil det være behov for jokertegn _ på 5. plassering i SQL-spørringen for å filtrere posten fra databasen.

For å finne ut den forventede posten fra databasen blir spørringen gitt nedenfor

SELECT * FROM `items` WHERE `item_code` LIKE 'AH00_2EC';

I den nedenfor gitte spørringen bruker du _ (understrek) i kombinasjonen av 2. Her

SELECT * FROM `items` WHERE `item_code` LIKE 'AH00__EC';

Dette jokertegnet _ (understrek) kan brukes flere ganger i SQL-spørringen på en hvilken som helst posisjon, avhengig av kravet, og kan også brukes i kombinasjonen av andre jokertegn.

3) - Hyphen Character Wildcard

(-) Tegn kan brukes som et jokertegn når du trenger å filtrere posten fra databasen som et tegn i et bestemt område på et hvilket som helst sted, så kan dette - (bindestrek) jokertegn brukes effektivt i SQL-spørringen.

Eksempel 1 - I tabellen ovenfor angitte elementer er det i et scenario behov for alle elementene hvis navn begynner fra a til j. I dette tilfellet vil spørsmål være som gitt nedenfor

SELECT * FROM `items` WHERE `item_description` LIKE '(aj)%';

4) () The Square Bracket Wildcard

(()) Firkantet braketttegn kan brukes i spørringen for å velge alle data som kan ha streng som i C & I på det bestemte stedet;

Eksempel # 1 - I tabellen ovenfor angitte elementer er det i et scenario behov for alle elementene hvis navn stemmer overens med startkarakteren C & Ij. I dette tilfellet vil spørsmål være som gitt nedenfor

SELECT * FROM `items` WHERE `item_description` LIKE '(CI)%';

5) The Caret Wildcard

Caret-tegnet kan brukes i spørringen for å avmarkere alle postene som begynner med tegnet C & I.

SELECT * FROM `items` WHERE `item_description` LIKE '(^CI)%';

6) # Hash Wildcard

# Hash-tegnet kan brukes i spørringen for å velge alle postene som inneholder et hvilket som helst numerisk tegn på stedet for # jokertegn.

Konklusjon - Wildcards i MySQL

Jokertegn som brukes i alle typer databaser som MySQL, MS Access, Oracle. Jokertegn fungerer på samme måte som vanlige uttrykksverk. Flere jokertegn kan brukes samtidig mens du søker, filtrerer i databasen. Alle jokertegn kan brukes i SQL-spørringen enten individuelt eller i kombinasjon av andre jokertegn.

Anbefalte artikler

Dette er en guide til Wildcards i MySQL. Her diskuterer vi funksjonene og typene jokertegn som inkluderer prosentkarakter, understrekningskarakter, bindestrek-karakter osv. Sammen med noen eksempler. Du kan også se på følgende artikler for å lære mer -

  1. MySQL Server
  2. Hva er MySQL-skjema?
  3. MySQL String-funksjoner
  4. MySQL-operatører