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.
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:
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.