Strukturēta vaicājumu valoda mērķis ir dot lietotājiem iespēju iegūt datus vēlamajā formātā. Šajā rakstā par SQL apakšvirkni es parādīšu, kā no virknes izvilkt rakstzīmju kopu.Šajā rakstā tiks aplūkotas šādas tēmas:
Ļaujiet mums sākt darbu!
Kas ir SQL?
SQL vai Strukturēta vaicājumu valoda ir izstrādājis Donalds D.Kamberlins un tiek izmantots datu pārvaldībai, piekļuvei un izgūšanai datu bāzē. Tas sastāv no nošķirti 4 kategorijās (DDL, DML, DCL un TCL).SUBSTRING ir viena no šādām komandām SQL, ko izmanto, lai izgūtu rakstzīmju kopu no norādītās virknes.
Tālāk šajā rakstā ļaujiet mums iedziļināties tajā, kas SQL ir SUBSTRING un kā to izmantot.
Kas ir SUBSTRING SQL?
SUBSTRING SQL ir funkcija, ko izmanto, lai izgūtu rakstzīmes no virknes. Ar šīs funkcijas palīdzību no vienas virknes var izgūt jebkuru apakšvirsrakstu skaitu.
Sintakse:
SUBSTRING (virkne, sākuma_vērtība, garums)
Šeit,
- Stīga - apzīmē virkni, no kuras jāizvelk rakstzīmju kopa.
- Sākuma_vērtība - Tas apzīmē virknes sākuma stāvokli. Pirmajai rakstzīmes virknei tiek piešķirta vērtība 1.
- Garums - pārstāv to rakstzīmju skaitu, kuras vēlaties izvilkt.
Skatiet zemāk redzamo attēlu, lai attēlotu SUBSTRING attēlojumu SQL.
Piezīme:
c ++ pāriet uz līniju
- Funkcija SUBSTRING radīs kļūdu, ja garuma parametrs ir negatīvs.
- Rakstzīmju garums var pārsniegt sākotnējās virknes maksimālo garumu. Šādā gadījumā visa virkne tiks iegūta no minētās sākuma pozīcijas.
- Šajā funkcijā visi trīs lauki ir obligāti
- Ja sākuma pozīcija ir lielāka par maksimālo rakstzīmju skaitu virknē, nekas netiek atgriezts.
Tā kā esat sapratis sintaksi un noteikumus, kā izmantot SUBSTRING SQL, tagad apspriedīsim dažādus tā izmantošanas veidus.
SUBSTRING piemēri:
Lai jūs labāk saprastu, es esmu sadalījis piemērus šādās sadaļās:
Apskatīsim katru no tiem.
Izmantojiet SUBSTRING uz Literals
Kad literāļiem SQL lietojat SUBSTRING, tas no norādītās virknes izvelk apakšvirkni ar garumu un sākumu no lietotāja minētās sākotnējās vērtības.
1. piemērs
Uzrakstiet vaicājumu, lai izvilktu apakšvirkni no virknes “Edureka”, sākot no 2ndrakstzīmi, un tajā jābūt 4 rakstzīmēm.
ATLASĪT APAKŠSTRAKTI (‘Edureka’, 2., 4.)
Rezultāts
Pēdējais
2. piemērs
Uzrakstiet vaicājumu, lai izvilktu apakšzīmi no 8 rakstzīmēm, sākot no 2ndvaronis no stīgas “Edureka”. Šeit, ja novērojat, mums jāizņem apakšvirkne, kuras garums pārsniedz izteiksmes maksimālo garumu.
ATLASĪT APAKŠSTRAKTI (‘Edureka’, 2., 8.)
Rezultāts
dureka
Izmantojiet tabulas SUBSTRING nosacījumus
Apsveriet zemāk esošo tabulu ar tabulas nosaukumu Klienti.
CustID | CustName | CustEmail |
viens | Anuj | anuj@abc.com |
2 java system.exit (1) | Akašs | akash@xyz.com |
3 | Medaļa | mitali@pqr.com |
4 | Sonali | sonali@abc.com |
5 | Sandžajs | sanjay@xyz.com |
Ja vēlaties uzzināt, kā izveidot tabulu un tajā ievietot vērtības, varat atsaukties uz rakstu IZVEIDOT un IELIKT paziņojums, apgalvojums.
1. piemērs
Uzrakstiet vaicājumu, lai izvilktu apakšzīmi no 3 rakstzīmēm, sākot no 1svrakstzīme CustName “Akash”.
ATLASIET APAKŠSTRAKTI (CustName, 1, 3) no klientiem, kur CustName = ‘Akash’
Rezultāts
Aka
2. piemērs
Uzrakstiet vaicājumu, lai izvilktu apakšvirkni līdz virknes beigām, sākot ar 2ndraksturs no CustName “Akash”.
ATLASIET SUBSTRING (CustName, 2) no klientiem, kur CustName = ‘Akash’
Rezultāts
kash
3. piemērs
Uzrakstiet vaicājumu, lai izvilktu apakšzīmi no 3 rakstzīmēm, sākot no 2nd rakstzīmi CustName un pasūtiet to atbilstoši CustName.
Atlasiet CustName no klientiem PASŪTĪT, SUBSTRING (CustName, 2, 3)
Izeja:
anj ita kas nuj ona
Izmanto ligzdotajos vaicājumos SUBSTRING
Šajā šī raksta sadaļā par apakšvirsmu SQL ļaujiet mums saprast, kā ligzdotajos vaicājumos izmantot funkciju SUBSTRING.Lai saprastu to pašu, ņemsim vērā Klientu tabulu, kuru esam apsvēruši iepriekš.
Piemērs:
Uzrakstiet vaicājumu, lai izvilktu visus dno tabulas Klienti slejā CustEmail.
ATLASIET CustEmail, SUBSTRING (CustEmail, CHARINDEX ('@', CustEmail) +1, LEN (CustEmail) -CHARINDEX ('@', CustEmail)) domēnu no klientiem PASŪTĪT CustEmail
Rezultāts :
CustEmail | Domēns |
anuj@abc.com | abc.com |
akash@xyz.com | xyz.com |
mitali@pqr.com izņēmumu apstrāde Oracle glabātajā procedūrā | pqr.com |
sonali@abc.com | abc.com |
sanjay@xyz.com | xyz.com |
Tā kā domēns sākas pēc rakstzīmes @, mēs esam izmantojuši funkciju CHARINDEX (), lai meklētu @ rakstzīmi kolonnā CustEmail. Tad šīs funkcijas rezultāts tiek izmantots, lai noteiktu izvelkamās apakšpozīcijas sākuma stāvokli un garumu.
Tā, ļaudis, kā to izdarīt, datu izgūšanai varat izmantot SQL SUBSTRING funkciju.Ar to mēs esam nonākuši pie šī raksta par SUBSTRING SQL. Es ceru, ka šis raksts jums šķita informatīvs.
Ja vēlaties uzzināt vairāk par MySQL un iepazīstiet šo atvērtā pirmkoda relāciju datu bāzi, pēc tam pārbaudiet mūsu kas nāk ar instruktoru vadītu tiešraides apmācību un reālās dzīves projektu pieredzi. Šīs apmācības palīdzēs padziļināti izprast MySQL un palīdzēs apgūt šo tēmu.
Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta komentāru sadaļā, un es sazināšos ar jums.