Jäsennelty kyselykieli Tavoitteena on antaa käyttäjille mahdollisuus hakea tiedot haluamassaan muodossa. Tässä artikkelissa SQL: n alaosajohdosta näytän sinulle, kuinka poimia joukko merkkejä merkkijonosta.Tässä artikkelissa käsitellään seuraavia aiheita:
Anna meidän aloittaa!
Mikä on SQL?
SQL tai Jäsennelty kyselykieli on kehittänyt Donald D.Chamberlin, ja sitä käytetään hallita, käyttää ja hakea tietoja tietokannasta. Se koostuu jaoteltu neljään luokkaan (DDL, DML, DCL ja TCL).SUBSTRING on yksi tällainen komento SQL: ssä, jota käytetään hakemaan joukko merkkejä määritetystä merkkijonosta.
Seuraavaksi tarkastellaan tässä artikkelissa syvemmälle mitä SUBSTRING on SQL: ssä ja miten sitä käytetään.
Mitä SUBSTRING on SQL: ssä?
SUBSTRING SQL on funktio, jota käytetään merkkien hakemiseen merkkijonosta. Tämän toiminnon avulla voit noutaa minkä tahansa määrän alimerkintöjä yhdestä merkkijonosta.
Syntaksi:
SUBSTRING (merkkijono, alkuarvo, pituus)
Tässä,
- Merkkijono - edustaa merkkijonoa, josta sinun on purettava joukko merkkejä.
- Aloitusarvo - Tämä edustaa merkkijonon aloitusasemaa. Merkkijonon ensimmäiselle merkille annetaan arvo 1.
- Pituus - edustaa poimittavien merkkien määrää.
Katso alla olevasta kuvasta SUBSTRINGin kuvallinen esitys SQL: ssä.
Huomautus:
- SUBSTRING-toiminto heittää virheen, jos pituusparametri on negatiivinen.
- Merkkien pituus voi ylittää alkuperäisen merkkijonon enimmäispituuden. Tällaisessa tilanteessa koko merkkijono puretaan mainitusta aloitusasemasta.
- Kaikki kolme kenttää ovat pakollisia tässä toiminnossa
- Jos aloituspaikka on suurempi kuin merkkijonossa olevien merkkien enimmäismäärä, mitään ei palauteta.
Koska olet ymmärtänyt syntaksin ja säännöt SUBSTRINGin käytöstä SQL: ssä, keskustelkaamme nyt sen eri tavoista.
TEKNIIKKA-esimerkkejä:
Paremman ymmärryksen vuoksi olen jakanut esimerkit seuraaviin osiin:
Katsotaanpa kutakin niistä.
c ++ lajittele joukko intoja
Käytä kirjaimia SUBSTRING
Kun käytät SUBSTRINGia SQL: ssä literaaleille, se poimii määritetyn merkkijonon alimerkkijonon pituudelta ja alkaen käyttäjän mainitsemasta alkuarvosta.
Esimerkki 1
Kirjoita kysely, jolla purat alimerkkijonon merkkijonosta “Edureka” alkaen 2: standmerkin ja siinä on oltava 4 merkkiä.
VALITSE AINEISTO (‘Edureka’, 2, 4)
Tuotos
kestää
Esimerkki 2
Kirjoita kysely purkamaan kahdeksan merkin alajoukko alkaen 2: standmerkki merkkijonosta “Edureka”. Tässä, jos huomaat, meidän on purettava alimerkkijono, jonka pituus on suurempi kuin lausekkeen maksimipituus.
VALITSE AINEISTO (‘Edureka’, 2, 8)
Tuotos
dureka
Käytä SUBSTRING-taulukkoa ehtojen kanssa
Harkitse alla olevaa taulukkoa taulukon nimellä Asiakkaat.
Asiakastunnus | Asiakkaan nimi | CustEmail |
yksi | Anuj | anuj@abc.com |
2 mikä on rivinvaihto html: ssä | Akash | akash@xyz.com |
3 | Mitali | mitali@pqr.com |
4 | Sonali | sonali@abc.com |
5 | Sanjay | sanjay@xyz.com |
Jos haluat tietää, kuinka luoda taulukko ja lisätä siihen arvoja, voit tutustua artikkeliin LUODA ja LISÄÄ lausunto.
Esimerkki 1
Kirjoita kysely purkamaan 3 merkin alaosuus, alkaen 1: stästmerkki CustName “Akashille”.
Valitse SUBSTRING (CustName, 1, 3) asiakkailta, Missä CustName = ‘Akash’
Tuotos
Aka
Esimerkki 2
Kirjoita kysely purkamaan alimerkkijono merkkijonon loppuun, aloittaen 2: standhahmo CustName 'Akash'.
VALITSE SUBSTRING (CustName, 2) Asiakkailta, Missä CustName = ‘Akash’
Tuotos
kash
Esimerkki 3
Kirjoita kysely purkamaan 3 merkin alaosio, alkaen 2: stand merkki CustName ja tilaa se CustName mukaan.
VALITSE Asiakastilauksen nimi Asiakkailta TILAA SUBSTRINGilla (Asiakastunnus, 2, 3)
Tuotos:
anj ita kas nuj ona
KÄYTÄ SUBSTRINGia sisäkkäisissä kyselyissä
Tämän artikkelin tässä osiossa, joka koskee SQL: n alaosaa, ymmärretään, miten SUBSTRING-toimintoa käytetään sisäkkäisiin kyselyihin.Ymmärtääksemme saman, harkitsemme edellä tarkasteltua Asiakkaat-taulukkoa.
Esimerkki:
Kirjoita kysely purkamaan kaikki dpois Asiakkaat-taulukon CustEmail-sarakkeesta.
SELECT CustEmail, SUBSTRING (CustEmail, CHARINDEX ('@', CustEmail) +1, LEN (CustEmail) -CHARINDEX ('@', CustEmail)) Verkkotunnus asiakkailta Tilauksen CustEmail
Tuotos :
CustEmail | Verkkotunnus |
anuj@abc.com | abc.com |
akash@xyz.com | xyz.com |
mitali@pqr.com | pqr.com |
sonali@abc.com pl sql -opetus aloittelijoille ja esimerkkejä | abc.com |
sanjay@xyz.com | xyz.com |
Koska verkkotunnus alkaa @ -merkin jälkeen, olemme käyttäneet CHARINDEX () -toimintoa etsimään @ -merkkiä CustEmail-sarakkeesta. Tämän jälkeen tämän toiminnon tulosta käytetään määritettävän uutettavan alaosan aloitusasento ja pituus.
Joten, ihmiset, miten, voit käyttää SUBSTRING-toimintoa SQL: ssä tietojen hakemiseen.Tämän kanssa olemme päässeet tämän artikkelin loppuun SUBSTRING SQL: ssä. Toivon, että pidit tämän artikkelin informatiivisena.
Jos haluat oppia lisää MySQL ja tutustu tähän avoimen lähdekoodin relaatiotietokantaan ja tutustu sitten joka sisältää ohjaajan vetämän live-koulutuksen ja tosielämän projektikokemuksen. Tämä koulutus auttaa ymmärtämään MySQL: ää perusteellisesti ja auttaa saavuttamaan aiheen hallinnan.
Onko sinulla kysymys meille? Mainitse se tämän artikkelin kommenttiosassa ja palaan sinuun.