Limbaj de interogare structurat își propune să ofere utilizatorilor posibilitatea de a prelua datele într-un format dorit. În acest articol despre un șir din SQL, vă voi arăta cum să extrageți un set de caractere dintr-un șir.Următoarele subiecte vor fi tratate în acest articol:
Să începem!
Ce este SQL?
SQL sau Limbaj de interogare structurat este dezvoltat de Donald D.Chamberlin și este utilizat pentru a gestiona, accesa și prelua date într-o bază de date. Se compune din separat în 4 categorii (DDL, DML, DCL și TCL).SUBSTRING este o astfel de comandă din SQL, utilizată pentru a extrage un set de caractere din șirul specificat.
Apoi, în acest articol, permiteți-ne să aprofundăm ce este SUBSTRING în SQL și cum să-l utilizați.
Ce este SUBSTRING în SQL?
SUBSTRING în SQL este o funcție utilizată pentru a extrage caractere dintr-un șir. Cu ajutorul acestei funcții, puteți extrage orice număr de șiruri dintr-un singur șir.
Sintaxă:
SUBSTRING (șir, valoare_de început, lungime)
Aici,
- Şir - Reprezintă șirul din care trebuie să extrageți un set de caractere.
- Valoare_de pornire - Aceasta reprezintă poziția inițială a șirului. Primului caracter din șir îi este dată valoarea 1.
- Lungime - Reprezintă numărul de caractere pe care doriți să le extrageți.
Consultați imaginea de mai jos pentru reprezentarea picturală a SUBSTRING în SQL.
Notă:
- Funcția SUBSTRING va arunca o eroare dacă parametrul lungime este negativ.
- Lungimea caracterelor poate depăși lungimea maximă a șirului original. Într-un astfel de scenariu, întregul șir va fi extras din poziția de pornire menționată.
- Toate cele trei câmpuri sunt obligatorii în această funcție
- Dacă poziția de pornire este mai mare decât numărul maxim de caractere din șir, atunci nu se returnează nimic.
Deoarece ați înțeles sintaxa și regulile de utilizare a SUBSTRING-ului în SQL, permiteți-ne să discutăm acum diferitele moduri de utilizare a acestuia.
SUBSTRING Exemple:
Pentru o mai bună înțelegere, am împărțit exemplele în următoarele secțiuni:
Să ne uităm la fiecare dintre ele.
Utilizați SUBSTRING pe litere
Când utilizați SUBSTRING în SQL pentru litere, acesta extrage un șir din șirul specificat cu o lungime și pornind de la valoarea inițială menționată de utilizator.
Exemplul 1
Scrieți o interogare pentru a extrage un șir din șirul „Edureka”, începând din 2ndcaracter și trebuie să conțină 4 caractere.
SELECTAȚI SUBSTRUITUL („Edureka”, 2, 4)
Ieșire
ultimul
Exemplul 2
Scrieți o interogare pentru a extrage un șir de 8 caractere, începând de la 2ndcaracter din șirul „Edureka”. Aici, dacă observați, trebuie să extragem un șir cu lungimea mai mare decât lungimea maximă a expresiei.
ce este un char în java
SELECTAȚI SUBSTRUITUL („Edureka”, 2, 8)
Ieșire
dureka
Utilizați SUBSTRING pe tabel cu condiții
Luați în considerare tabelul de mai jos cu numele tabelului Clienți.
CustID | CustName | CustEmail |
unu | Anuj | anuj@abc.com |
2 structura datelor din dicționar în java | Akash | akash@xyz.com |
3 | Medalie | mitali@pqr.com |
4 | Sonali | sonali@abc.com |
5 | Sanjay | sanjay@xyz.com |
Dacă doriți să știți cum să creați un tabel și să inserați valori în acesta, puteți consulta articolul de pe CREA și INTRODUCE afirmație.
Exemplul 1
Scrieți o interogare pentru a extrage un șir de caractere de 3 caractere, începând cu 1Sfcaracter pentru CustName „Akash”.
SELECTAȚI SUBSTRING-ul (CustName, 1, 3) DE LA CLIENTI UNDE CustName = „Akash”
Ieșire
Aka
Exemplul 2
Scrieți o interogare pentru a extrage un șir până la sfârșitul șirului, începând cu 2ndpersonaj din CustName „Akash”.
SELECTAȚI SUBSTRINGUL (CustName, 2) DIN Clienții UNDE CustName = ‘Akash’
Ieșire
Kash
Exemplul 3
Scrieți o interogare pentru a extrage un șir de caractere de 3 caractere, începând cu cele 2nd caracter pentru CustName și comandați-l conform CustName.
SELECȚIONEAZĂ Numele Custilor DE LA CLIENTI COMANDĂ PRIN SUBSTRING (Numele Cust, 2, 3)
Ieșire:
anj ita kas nuj ona
UTILIZAȚI SUBSTRING la interogări imbricate
În această secțiune a acestui articol despre un șir din SQL, să înțelegem cum să folosim funcția SUBSTRING la interogările imbricate.Pentru a înțelege același lucru, să luăm în considerare tabelul Clienți, pe care l-am luat în considerare mai sus.
Exemplu:
Scrieți o interogare pentru a extrage toate ddin coloana CustEmail din tabelul Clienți.
SELECȚIONEAZĂ CustEmail, SUBSTRING (CustEmail, CHARINDEX ('@', CustEmail) +1, LEN (CustEmail) -CHARINDEX ('@', CustEmail)) Domeniul DE LA CLIENTI COMANDĂ DE CustEmail
Ieșire :
CustEmail | Domeniu |
anuj@abc.com | abc.com |
akash@xyz.com cum se folosește fișierul în java | xyz.com |
mitali@pqr.com | pqr.com |
sonali@abc.com | abc.com |
sanjay@xyz.com | xyz.com |
Deoarece domeniul începe după caracterul @, am folosit funcția CHARINDEX () pentru a căuta caracterul @ din coloana CustEmail. Apoi, rezultatul acestei funcții este utilizat pentru a determina poziția de pornire și lungimea șirului de extras.
Deci, oameni buni, așa puteți folosi funcția SUBSTRING în SQL pentru a prelua date.Odată cu aceasta, ajungem la sfârșitul acestui articol despre SUBSTRING în SQL. Sper că ați găsit acest articol informativ.
Dacă doriți să aflați mai multe despre MySQL și cunoașteți această bază de date relațională open-source, apoi consultați-ne care vine cu instruire live condusă de instructor și experiență de proiect din viața reală. Această instruire vă va ajuta să înțelegeți în profunzime MySQL și vă va ajuta să obțineți stăpânirea asupra subiectului.
Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui articol și vă voi răspunde.