Kaip gauti simbolių rinkinį naudojant SUBSTRING SQL?



Šis straipsnis yra išsamus vadovas, kaip nuskaityti pakraščius SQL naudojant funkciją SUBSTRING () su nuosekliais pavyzdžiais.

Struktūrizuota užklausų kalba siekiama suteikti vartotojams galimybę gauti duomenis norimu formatu. Šiame straipsnyje apie SQL poskyrį parodysiu, kaip iš eilutės ištraukti simbolių rinkinį.Šiame straipsnyje bus aptariamos šios temos:

Pradėkime!





Kas yra SQL?

SQL arba Struktūrizuota užklausų kalba yra sukurtas Donaldo D.Chamberlino ir naudojamas duomenų bazės duomenims tvarkyti, prieigai prie jų ir jų paieškai. Tai susideda iš išskirta į 4 kategorijas (DDL, DML, DCL ir TCL).SUBSTRING yra viena iš tokių komandų SQL, naudojama norint gauti simbolių rinkinį iš nurodytos eilutės.

Toliau šiame straipsnyje įsigilinkime į tai, kas SQL yra SUBSTRING ir kaip juo naudotis.



Kas yra SUBSTRING SQL?

SUBSTRING SQL yra funkcija, naudojama nuskaityti simbolius iš eilutės. Naudodamiesi šia funkcija, iš vienos eilutės galite nuskaityti bet kokį pogrupių skaičių.

Sintaksė:

SUBSTRING (eilutė, pradinė_ vertė, ilgis)

Čia

  • Stygos - Atstovauja eilutę, iš kurios turite išskirti simbolių rinkinį.
  • Pradinė vertė - Tai reiškia pradinę eilutės padėtį. Pirmajam simboliui eilutėje suteikiama 1 vertė.
  • Ilgis - nurodo simbolių, kuriuos norite išgauti, skaičių.

Toliau pateiktame paveikslėlyje rasite vaizdinį SUBSTRING vaizdą SQL.



Substringas - Substringas SQL - „Edureka“

Pastaba:

  • Funkcija SUBSTRING sukels klaidą, jei ilgio parametras bus neigiamas.
  • Simbolių ilgis gali viršyti maksimalų pradinės eilutės ilgį. Tokiu atveju visa eilutė bus ištraukta iš paminėtos pradinės padėties.
  • Šioje funkcijoje visi trys laukai yra privalomi
  • Jei pradinė padėtis yra didesnė nei maksimalus simbolių skaičius eilutėje, tada niekas negrąžinama.

Kadangi supratote SAKTINĖS naudojimo sintaksę ir taisykles SQL, leiskite mums dabar aptarti įvairius jos naudojimo būdus.

PASTABOS pavyzdžiai:

Kad geriau suprastumėte, padalinau pavyzdžius į šiuos skyrius:

    1. „Literals“ naudokite „SUBSTRING“
    2. Lentelėje su sąlygomis naudokite SUBSTRING
    3. NAUDOKITE „SUBSTRING“ įdėtose užklausose

Pažvelkime į kiekvieną iš jų.

skirtumas tarp prailginimo ir padargo

„Literals“ naudokite „SUBSTRING“

Kai naudojate „SUBSTRING“ SQL pažodžiui, jis ištraukia iš nurodytos eilutės eilutę su ilgiu ir pradedant nuo vartotojo nurodytos pradinės vertės.

1 pavyzdys

Parašykite užklausą, kad ištrauktumėte eilutę „Edureka“, pradedant nuo 2ndsimbolį ir turi sudaryti 4 simbolius.

PASIRINKITE PASTABĄ („Edureka“, 2, 4)

Rezultatas

paskutinis

2 pavyzdys

Parašykite užklausą, kad ištrauktumėte 8 simbolių pakraštį, pradedant nuo 2ndveikėjas iš eilutės „Edureka“. Čia, jei pastebėsite, turime išskirti poskyrį, kurios ilgis yra didesnis nei didžiausias išraiškos ilgis.

PASIRINKITE PASTABĄ („Edureka“, 2, 8)

Rezultatas

dureka

Lentelėje su sąlygomis naudokite SUBSTRING

Apsvarstykite toliau pateiktą lentelę su lentelės pavadinimu Klientai.

CustID

Kliento vardas

„CustEmail“

vienas

Anuj

anuj@abc.com

2

karkasų tipai selene

Akašas

akash@xyz.com

3

Medalis

mitali@pqr.com

4

Sonali

sonali@abc.com

5

Sanjay

sanjay@xyz.com

Jei norite sužinoti, kaip sukurti lentelę ir į ją įterpti reikšmes, galite perskaityti straipsnį SUKURTI ir ĮDĖTI pareiškimas.

1 pavyzdys

Parašykite užklausą, kad ištrauktumėte 3 simbolių pakraštį, pradedant nuo 1šv„CashName“ „Akash“ personažas.

PASIRINKITE PASTABĄ („CustName“, 1, 3) iš klientų, kur „CustName“ = „Akash“

Rezultatas

Aka

2 pavyzdys

Parašykite užklausą, kad ištrauktumėte pakraštį iki eilutės pabaigos, pradedant 2ndpersonažas iš „CustName“ „Akash“.

PASIRINKITE PASTABĄ („CustName“, 2) iš klientų, kur „CustName“ = „Akash“

Rezultatas

kasas

3 pavyzdys

Parašykite užklausą, kad ištrauktumėte 3 simbolių pakraštį, pradedant nuo 2nd „CustName“ simbolį ir užsisakykite jį pagal „CustName“.

PASIRINKITE „CustName“ iš klientų UŽSAKYTI SUBSTRING („CustName“, 2, 3)

Išvestis:

anj ita kas nuj ona

NAUDOKITE „SUBSTRING“ įdėtose užklausose

Šiame šio SQL skirsnio pakraščio skyriuje supraskime, kaip naudoti funkciją SUBSTRING įdėtose užklausose.Norėdami suprasti tą patį, apsvarstykime aukščiau aptartą lentelę „Klientai“.

Pavyzdys:

Parašykite užklausą, kad išgautumėte visus d„CustEmail“ lentelėje „Klientai“.

PASIRINKITE „CustEmail“, „SUBSTRING“ („CustEmail“, CHARINDEX („@“, „CustEmail“) +1, „LEN“ („CustEmail“) - „CHARINDEX“ („@“, „CustEmail“)) domeną iš klientų, UŽSAKYTI „CustEmail“

Rezultatas :

„CustEmail“

Domenas

anuj@abc.com

kas yra rmi java

abc.com

akash@xyz.com

xyz.com

mitali@pqr.com

pqr.com

sonali@abc.com

abc.com

sanjay@xyz.com

xyz.com

Kadangi domenas prasideda po @ simbolio, mes naudojome funkciją CHARINDEX (), kad ieškotume @ simbolio stulpelyje „CustEmail“. Tada šios funkcijos rezultatas naudojamas nustatant pradinės padėties ir ištraukiamos substrato ilgį.

Taigi, žmonės, taip galite naudoti SQL funkciją SUBSTRING, kad gautumėte duomenis.Tuo mes baigėme šį straipsnį apie SUBSTRING SQL. Tikiuosi, kad šis straipsnis jums buvo informatyvus.

Jei norite sužinoti daugiau apie „MySQL“ ir susipažinkite su šia atviro kodo reliacine duomenų baze, tada patikrinkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums išsamiau suprasti „MySQL“ ir padės jums įsisavinti šį dalyką.

Turite mums klausimą? Prašau paminėti tai šio straipsnio komentarų skyriuje ir aš susisieksiu su jumis.