Hvordan henter du et sett med tegn ved hjelp av SUBSTRING i SQL?



Denne artikkelen er en omfattende veiledning om hvordan du henter underordninger i SQL ved å bruke SUBSTRING () -funksjonen med trinnvise eksempler.

Strukturert spørrespråk har som mål å gi brukerne muligheten til å hente dataene i et format de ønsker. I denne artikkelen om en substring i SQL vil jeg vise deg hvordan du trekker ut et sett med tegn fra en streng.Følgende emner vil bli dekket i denne artikkelen:

La oss komme i gang!





Hva er SQL?

SQL eller Strukturert spørrespråk er utviklet av Donald D.Chamberlin og brukes til å administrere, få tilgang til og hente data i en database. Det består av adskilt i 4 kategorier (DDL, DML, DCL og TCL).SUBSTRING er en slik kommando i SQL, som brukes til å hente et sett med tegn fra den angitte strengen.

transformasjoner i informatica med eksempel

Neste, i denne artikkelen, la oss dykke dypere inn i hva som er SUBSTRING i SQL, og hvordan du bruker det.



Hva er SUBSTRING i SQL?

SUBSTRING i SQL er en funksjon som brukes til å hente tegn fra en streng. Ved hjelp av denne funksjonen kan du hente et hvilket som helst antall understrenger fra en enkelt streng.

Syntaks:

SUBSTRING (streng, startverdi, lengde)

Her,

  • String - Representerer strengen du må trekke ut et sett med tegn fra.
  • Startverdi - Dette representerer startposisjonen til strengen. Det første tegnet i strengen får verdien 1.
  • Lengde - Representerer antall tegn du vil trekke ut.

Se bildet nedenfor for den billedlige representasjonen av SUBSTRING i SQL.



Substring - Substring i SQL - Edureka

Merk:

  • SUBSTRING-funksjonen kaster en feil hvis lengdeparameteren er negativ.
  • Lengden på tegnene kan overstige den maksimale lengden på den originale strengen. I et slikt scenario blir hele strengen hentet fra den nevnte startposisjonen.
  • Alle de tre feltene er obligatoriske i denne funksjonen
  • Hvis startposisjonen er større enn maksimalt antall tegn i strengen, returneres ingenting.

Siden du har forstått syntaksen og reglene for å bruke SUBSTRING i SQL, la oss nå diskutere de forskjellige måtene å bruke den på.

SUBSTRING Eksempler:

For bedre forståelse har jeg delt eksemplene i følgende seksjoner:

    1. Bruk SUBSTRING på litteratur
    2. Bruk SUBSTRING på bordet med forhold
    3. BRUK SUBSTRING på nestede spørsmål

La oss se på hver enkelt av dem.

Bruk SUBSTRING på litteratur

Når du bruker SUBSTRING i SQL for bokstaver, trekker det ut en understreng fra den angitte strengen med en lengde og begynnelsen fra den opprinnelige verdien som er nevnt av brukeren.

Eksempel 1

Skriv et spørsmål for å trekke ut et underlag fra strengen “Edureka”, med start fra 2ndkarakter og må inneholde 4 tegn.

VELG SUBSTRING (‘Edureka’, 2, 4)

Produksjon

siste

Eksempel 2

Skriv et spørsmål for å trekke ut et underlag på 8 tegn, med start fra 2ndkarakter fra strengen “Edureka”. Her, hvis du observerer, må vi trekke ut et underlag med lengden større enn maksimumslengden på uttrykket.

VELG SUBSTRING (‘Edureka’, 2, 8)

Produksjon

dureka

Bruk SUBSTRING på bordet med forhold

Tenk på tabellen nedenfor med tabellnavnet Kunder.

Kunde-ID

CustName

CustEmail

en

Anuj

anuj@abc.com

2

hvordan initialisere en klasse i python

Akash

akash@xyz.com

3

Medalje

mitali@pqr.com

4

Sonali

sonali@abc.com

5

Sanjay

sanjay@xyz.com

Hvis du ønsker å vite hvordan du lager en tabell og setter inn verdier i den, kan du se artikkelen på SKAPE og SETT INN uttalelse.

Eksempel 1

Skriv et spørsmål for å trekke ut et underlag på 3 tegn, og start for 1St.karakter for CustName “Akash”.

VELG SUBSTRING (CustName, 1, 3) FRA KUNDER WHERE CustName = ‘Akash’

Produksjon

Aka

Eksempel 2

Skriv et spørsmål for å trekke ut et underlag til slutten av strengen, og start for 2ndkarakter fra CustName “Akash”.

metode overbelastning og overstyring i java eksempel
VELG SUBSTRING (CustName, 2) FRA KUNDER WHERE CustName = ‘Akash’

Produksjon

kash

Eksempel 3

Skriv et spørsmål for å trekke ut et underlag på 3 tegn, og start for 2nd tegn for CustName og bestil det i henhold til CustName.

VELG CustName FRA KUNDER BESTILL MED SUBSTRING (CustName, 2, 3)

Produksjon:

anj ita kas nuj ona

BRUK SUBSTRING på nestede spørsmål

I denne delen av denne artikkelen om en substring i SQL, la oss forstå hvordan du bruker SUBSTRING-funksjonen på nestede spørsmål.For å forstå det samme, la oss vurdere kundetabellen, som vi har vurdert ovenfor.

Eksempel:

Skriv et spørsmål for å trekke ut alle domain fra CustEmail-kolonnen på Kunder-tabellen.

VELG CustEmail, SUBSTRING (CustEmail, CHARINDEX ('@', CustEmail) +1, LEN (CustEmail) -CHARINDEX ('@', CustEmail)) Domene FRA KUNDER BESTILL MED CustEmail

Produksjon :

CustEmail

Domene

anuj@abc.com

abc.com

akash@xyz.com

xyz.com

mitali@pqr.com

pqr.com

sonali@abc.com

abc.com

sanjay@xyz.com

xyz.com

Siden domenet starter etter @-tegnet, har vi brukt CHARINDEX () -funksjonen til å søke etter @karakteren i CustEmail-kolonnen. Deretter blir resultatet av denne funksjonen brukt til å bestemme startposisjonen og lengden på underlaget som skal ekstraheres.

Så folkens det er slik, du kan bruke SUBSTRING-funksjonen i SQL for å hente data.Med det kommer vi til en slutt på denne artikkelen om SUBSTRING i SQL. Jeg håper du syntes denne artikkelen var informativ.

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.