Prava funkcija SQL Servera

Prava Funkcija Sql Servera



U ovom postu naučit ćemo kako koristiti pravu funkciju u SQL Serveru. Funkcija right() omogućuje nam izdvajanje određenog broja znakova s ​​desne strane zadanog ulaznog niza.

Sintaksa funkcije, parametri i povratna vrijednost

Slijedi sintaksa prave funkcije u SQL Serveru:

PRAVO ( znakovni_izraz , cijeli_izraz )

Argumenti funkcije uključuju:







  1. character_expression – Ovaj argument definira ulazni niz iz kojeg se izdvajaju znakovi. Ova vrijednost može biti doslovni niz, varijabla ili stupac tablice. Možete dati vrijednost ovog argumenta bilo koje vrste osim TEXT ili NTEXT. Ako je tako, SQL poslužitelj ih pretvara u VARCHAR odnosno NVARCHAR.
  2. integer_expression – Ovaj se argument odnosi na vrijednost pozitivnog cijelog broja koja određuje broj znakova koji se izvlače iz ulaznog niza.

Funkcija vraća tip VARCHAR za ne-Unicode ulazni niz i NVARCHAR za Unicode ulazni niz.



Primjeri:

Sljedeći odjeljak pruža neke osnovne primjere korištenja funkcije right() u SQL Serveru.



Primjer 1: Osnovna upotreba

Razmotrite sljedeći primjer:





ODABERI PRAVO ( 'https://geekbits.io' , jedanaest ) KAO url;

Nakon što pokrenemo zadani upit, trebao bi vratiti 11 znakova s ​​desne strane ulaznog niza kao što je prikazano u nastavku:

url |
-----------+
geekbitovi . ovaj |

Primjer 2: Korištenje funkcije Right() sa stupcem tablice

Sljedeći primjer ilustrira kako možemo koristiti funkciju right() za izdvajanje zadnjih vrijednosti u danom stupcu.



Pretpostavimo da imamo tablicu kao što je prikazano u nastavku:

Možemo izdvojiti godinu iz stupca product_name kao što je prikazano u sljedećem upitu:

ODABERI ime proizvoda , PRAVO ( ime proizvoda , 4 ) KAO GODINA
IZ proizvodi;

Dobivena tablica je sljedeća:

Zaključak

U ovom ste postu naučili kako koristiti pravu funkciju u SQL Serveru za izdvajanje skupa znakova s ​​desne strane zadanog niza.

Hvala na čitanju!