Kuidas hankida tähemärkide komplekt SQL-is SUBSTRING abil?



See artikkel on põhjalik juhend SQL-i alamstringide hankimiseks funktsiooni SUBSTRING () abil samm-sammult.

Struktureeritud päringukeel Selle eesmärk on anda kasutajatele võimalus laadida andmeid soovitud vormingus. Selles SQL-i alamstringi käsitlevas artiklis näitan teile, kuidas stringist eraldada tähemärkide komplekt.Selles artiklis käsitletakse järgmisi teemasid:

Alustagem!





Mis on SQL?

SQL või Struktureeritud päringukeel on välja töötanud Donald D.Chamberlin ja seda kasutatakse andmebaasis olevate andmete haldamiseks, neile juurdepääsuks ja nende hankimiseks. See koosneb eraldatud 4 kategooriasse (DDL, DML, DCL ja TCL).SUBSTRING on üks selline käsk SQL-is, mida kasutatakse määratud stringist märgikomplekti toomiseks.

Järgmisena uurime selles artiklis põhjalikumalt seda, mis on SQL-is SUBSTRING ja kuidas seda kasutada.



Mis on SQL-is SUBSTRING?

SUBSTRING SQLis on funktsioon, mida kasutatakse stringide märkide hankimiseks. Selle funktsiooni abil saate ühest stringist välja tuua suvalise arvu alamstringide arvu.

Süntaks:

SUBSTRING (string, algväärtus, pikkus)

Siin,

  • String - esindab stringi, millest peate eraldama tähemärkide komplekti.
  • Start_value - See tähistab stringi algusasendit. Stringi esimesele tähemärgile antakse väärtus 1.
  • Pikkus - tähistab eraldatavate märkide arvu.

SQL-is SUBSTRINGi pildilise kujutise leiate allolevalt pildilt.



Alamstring - SQLi alamstring - Edureka

Märge:

mis vahe on ülekoormamisel ja ületamisel
  • Funktsioon SUBSTRING loob vea, kui pikkuse parameeter on negatiivne.
  • Tähemärkide pikkus võib ületada algse stringi maksimaalset pikkust. Sellise stsenaariumi korral ekstraheeritakse kogu string mainitud lähtepositsioonist.
  • Selles funktsioonis on kõik kolm välja kohustuslikud
  • Kui algpositsioon on suurem kui stringi maksimaalne märkide arv, siis midagi ei tagastata.

Kuna olete mõistnud SAKSINGU SQL-is kasutamise süntaksit ja reegleid, arutleme nüüd selle kasutamise võimaluste üle.

SUBSTRING Näited:

Teie paremaks mõistmiseks jagasin näited järgmistesse osadesse:

    1. Kasuta sõna SUBSTRING literaalides
    2. Kasutage tingimustega tabelis SUBSTRING
    3. KASUTA sisestatud päringutel substringi

Vaatame neid kõiki.

Kasuta sõna SUBSTRING literaalides

Kui kasutate SQL-is literaalide jaoks SUBSTRING-i, eraldab see määratud stringist alamstringi pikkusega ja algab kasutaja nimetatud algväärtusest.

Näide 1

Kirjutage päring stringi „Edureka” alamstringi eraldamiseks, alustades 2-stndtähemärki ja peab sisaldama 4 tähemärki.

VALI JUHIS (‘Edureka’, 2, 4)

Väljund

viimane

Näide 2

Kirjutage päring kaheksast tähemärgist koosneva alamstringi eraldamiseks, alustades kahest tähemärgistndtegelane stringist “Edureka”. Siin, kui te vaatate, peame eraldama alamstringi, mille pikkus on suurem kui avaldise maksimaalne pikkus.

VALI JUHIS (‘Edureka’, 2, 8)

Väljund

dureka

Kasutage tingimustega tabelis SUBSTRING

Mõelge allolevale tabelile koos tabeli nimega Kliendid.

CustID

CustName

CustEmail

üks

Anuj

anuj@abc.com

2

failide ülekandmine EC2 Windowsi eksemplari

Akash

akash@xyz.com

3

Medal

mitali@pqr.com

4

Sonali

sonali@abc.com

5

Sanjay

sanjay@xyz.com

Kui soovite teada, kuidas tabelit luua ja sinna väärtusi sisestada, võite viidata artiklile LOE ja SISSE avaldus.

Näide 1

Kirjutage päring 3 tähemärgise alamstringi eraldamiseks, alustades 1-ststCustName'i 'Akash' tegelane.

VALI SUBSTRING (CustName, 1, 3) klientidelt, KUS CustName = ‘Akash’

Väljund

Aka

Näide 2

Kirjutage alamstringi ekstraheerimiseks stringi lõpuni päring, alustades 2-stndtegelane CustName'ist 'Akash'.

VALI SUBSTRING (CustName, 2) klientidelt, KUS CustName = ‘Akash’

Väljund

kash

Näide 3

Kirjutage päring 3 tähemärgise alamstringi eraldamiseks, alustades kahest tähemärgistnd märk CustName'ile ja tellige see vastavalt CustName'ile.

Valige klientide hulgast CustName TELLI SUBSTRING (CustName, 2, 3)

Väljund:

anj ita kas nuj ona

KASUTA sisestatud päringutel substringi

Selle jaotise SQL-i alamstringi kohta leidke meile mõista, kuidas funktsiooni SUBSTRING kasutada pesastatud päringutel.Sama mõistmiseks võtkem arvesse ülalnimetatud tabelit Kliendid.

Näide:

Kirjutage päring kõigi d eraldamisekstabeli Kliendid veerust CustEmail välja jätta.

SELECT CustEmail, SUBSTRING (CustEmail, CHARINDEX ('@', CustEmail) +1, LEN (CustEmail) -CHARINDEX ('@', CustEmail)) Domeen klientidelt TELLI CustEmail

Väljund :

CustEmail

Domeen

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

Kuna domeen algab pärast märki @, oleme veerus CustEmail kasutanud funktsiooni CHARINDEX (), et otsida märki @. Seejärel kasutatakse selle funktsiooni tulemust ekstraheeritava alamstringi algpositsiooni ja pikkuse määramiseks.

kuidas pöörata täisarv pütoonis

Nii, inimesed, kuidas saate andmete hankimiseks kasutada funktsiooni SUBSTRING SQL-is.Sellega jõuame selle SQL-i SUBSTRING artikliga. Loodan, et leidsite selle artikli informatiivseks.

Kui soovite rohkem teada saada MySQL ja tutvuge selle avatud lähtekoodiga relatsioonide andmebaasiga ning vaadake siis meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.

Kas teil on meile küsimus? Palun mainige seda selle artikli kommentaaride jaotises ja pöördun teie poole.