Funkcija jezika SQL SUBSTRING

Funkcija SUBSTRING v poizvedbah SQL se najpogosteje uporablja pri delu z besedilnimi podatki - odgovorna je za "obrezovanje" vrstice, ki se ji posreduje.

Sintaksa

Tako kot v večini programskih jezikov, vključno z ORACLE in MS SQL, SUBSTRING vključuje tri parametre. Prvi argument funkcije je samo vhodna vrstica - lahko je izrecno predpisana in pridobljena kot rezultat neke poizvedbe. Nato sta dva številčna parametra - začetni znak, iz katerega bo malo, in neposredno dolžina - število znakov, ki jih je treba upoštevati, začenši z začetnega položaja.


Struktura poizvedbe v jeziku SQL je naslednja: SUBSTRING ("nekaj vrstic", 1 3) Rezultat te zahteve je vrstica "eco" - v SQL, funkcija SUBSTRING definira elemente, ki se začnejo od nič, kar v tem primeru , obstaja črka "n". Treba je omeniti, da bo pri določanju negativne dolžine DBMS prišlo do napake, in ko boste izbrali vrednost, ki presega razliko med številko zadnjega znaka in začetno številko, bo rezultat poizvedbe niz znakov od določenega položaja do konca vrstice.

Primer

V jezikih SQL SUBSTRING, ki se redko uporabljajo za preproste poizvedbe, se funkcija večinoma uporablja kot del kompleksnega algoritma. Kljub temu pa obstajajo precej preproste naloge s svojim sodelovanjem. Tako, na primer, če želite ustvariti kategorijo uporabnikov, podobno kot prva črka priimka, bo SUBSTRING brez dodatnega preloma. SELECT Addres, SUBSTRING (Priimek, 1 1) AS FirstChar OD Odjemalcev Tako,lahko ustvarite poenostavljen telefonski imenik, kjer lahko dobite seznam uporabnikov, katerih imena se začnejo z določeno črko, dovolj je, da vzorčite v polju FirstChar.
Bolj realen primer je izdelava dokončane skrajšane različice uporabnikovega imena, kar pomeni, da mora rezultat poizvedbe vrniti priimek z začetnicami stranke. SELECT LastName & amp; & amp; & amp; SUBSTRING (FirstName, 1 1) & amp; "." AS Začetni FROM odjemalci Treba je omeniti, da SQL SUBSTRING deluje enako uspešno tako z besedilnimi kot tudi s številskimi.

Sorodne publikacije