OqPoWah.com

Funkcija SQL SUBSTRING

Funkcija SUBSTRING v poizvedbah SQL se najpogosteje uporablja pri obdelavi besedilnih podatkov - je odgovorna za "obrezovanje" niza, ki mu je poslana.

Sintaksa

Podobno kot v večini programskih jezikov, vključno z ORACLE in MS SQL, SUBSTRING vključuje tri parametre. Prvi argument funkcije je sam vhodni niz - lahko ga izrecno registrirate ali ga dobite kot rezultat izvršitve določene poizvedbe. Nato sta dva numerična parametra - začetni simbol, od katerega se bo pojavil izrez, in dolžina samega - število znakov, ki jih je treba brati, od začetnega položaja.

sql substring

Struktura poizvedbe v SQL je naslednja:

SUBSTRING ("nek niz", 1, 3)

Rezultat te poizvedbe je niz "eko" - v funkciji SQL podniz opredeljuje elemente, ki se začnejo z ničlo, ki je v tem primeru, je črka "n". Opozoriti je treba, da je pri določanju dolžine negativnega baze podatkov bo vrnil napako, in za izbiro vrednost večja od razlike med zadnjo številko simbol in začetno številko, bo rezultat poizvedbe je niz znakov iz določenega položaja do konca vrstice.

Primer:

V SQL se SUBSTRING redko uporablja za izvajanje preprostih poizvedb - v bistvu se funkcija uporablja kot del kompleksnega algoritma. Kljub temu obstajajo precej preproste težave s svojo udeležbo. Torej, na primer, če želite ustvariti uporabniško kategorijo, podobno prvi črki svojega priimka, bo SUBSTRING naredil brez pomožne razčlenitve niza.

SELECT Addres, SUBSTRING (LastName, 1, 1) AS FirstChar od odjemalcev

Tako lahko ustvarite poenostavljeno telefonski imenik, kjer za celoten seznam uporabnikov, katerih ime se začne z neko pismo, bo dovolj, da bi izbiro na področju FirstChar.

ms sql substring

Bolj realen primer je ustvarjanje končne okrajšane različice uporabniškega imena - to pomeni, da se mora ime z začetnim imenom stranke vrniti kot rezultat zahteve.

SELECT LastName `` SUBSTRING (FirstName, 1, 1) "." AS Initial FROM Clients

Upoštevati je treba, da SQL SUBSTRING deluje enako dobro z besedilnimi in številskimi besedili.

Zdieľať na sociálnych sieťach:

Príbuzný