Kuinka noutaa merkistöjoukko käyttämällä SUBSTRINGia SQL: ssä?



Tämä artikkeli on kattava opas siitä, kuinka hakea alaotsakkeita SQL: ssä käyttämällä SUBSTRING () -funktiota ja vaiheittaisia ​​esimerkkejä.

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



Substring - Substring SQL: ssä - Edureka

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:

    1. Käytä kirjaimia SUBSTRING
    2. Käytä SUBSTRING-taulukkoa ehtojen kanssa
    3. KÄYTÄ SUBSTRINGia sisäkkäisissä kyselyissä

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.