Prava funkcija strežnika SQL

Prava Funkcija Streznika Sql



V tej objavi se bomo naučili, kako uporabljati pravo funkcijo v SQL Serverju. Funkcija right() nam omogoča, da izvlečemo določeno število znakov desno od podanega vhodnega niza.

Sintaksa funkcije, parametri in vrnjena vrednost

Sledi sintaksa prave funkcije v strežniku SQL:

PRAV ( znakovni_izraz , celoštevilski_izraz )

Argumenti funkcije vključujejo:







  1. character_expression – Ta argument definira vhodni niz, iz katerega so izvlečeni znaki. Ta vrednost je lahko dobesedni niz, spremenljivka ali stolpec tabele. Za ta argument lahko podate vrednost katere koli vrste, razen TEXT ali NTEXT. Če je tako, jih strežnik SQL pretvori v VARCHAR oziroma NVARCHAR.
  2. integer_expression – Ta argument se nanaša na vrednost pozitivnega celega števila, ki določa število znakov, ki jih je treba izvleči iz vhodnega niza.

Funkcija vrne vrsto VARCHAR za vhodni niz, ki ni Unicode, in NVARCHAR za vhodni niz Unicode.



Primeri:

Naslednji razdelek ponuja nekaj osnovnih primerov uporabe funkcije right() v strežniku SQL Server.



Primer 1: Osnovna uporaba

Razmislite o naslednjem primeru:





IZBERI PRAV ( 'https://geekbits.io' , enajst ) AS url;

Ko izvedemo dano poizvedbo, bi morala vrniti 11 znakov z desne strani vhodnega niza, kot je prikazano v nadaljevanju:

url |
-----------+
geekbits . to |

2. primer: uporaba funkcije Right() s stolpcem tabele

Naslednji primer ponazarja, kako lahko s funkcijo right() izvlečemo zadnje vrednosti v danem stolpcu.



Recimo, da imamo tabelo, kot je prikazano v nadaljevanju:

Leto lahko izvlečemo iz stolpca product_name, kot je prikazano v naslednji poizvedbi:

IZBERI ime izdelka , PRAV ( ime izdelka , 4 ) AS LETO
OD izdelki;

Končna tabela je naslednja:

Zaključek

V tej objavi ste se naučili, kako uporabiti pravo funkcijo v strežniku SQL za ekstrahiranje niza znakov z desne strani danega niza.

Hvala za branje!