SQL Server højre funktion

Sql Server Hojre Funktion



I dette indlæg lærer vi, hvordan du bruger den rigtige funktion i SQL Serveren. Funktionen right() giver os mulighed for at udtrække et bestemt antal tegn til højre for en given inputstreng.

Funktionssyntaks, parametre og returværdi

Det følgende er syntaksen for den rigtige funktion i SQL Server:

RET ( karakterudtryk , heltalsudtryk )

Funktionsargumenterne inkluderer:







  1. character_expression – Dette argument definerer inputstrengen, som tegnene uddrages fra. Denne værdi kan være af en bogstavelig streng, en variabel eller en tabelkolonne. Du kan angive værdien af ​​dette argument som af enhver type undtagen TEXT eller NTEXT. Hvis det er tilfældet, konverterer SQL server dem til henholdsvis VARCHAR og NVARCHAR.
  2. integer_expression – Dette argument refererer til en positiv heltalsværdi, der bestemmer antallet af tegn, der skal udtrækkes fra inputstrengen.

Funktionen returnerer VARCHAR-typen for ikke-Unicode-inputstreng og NVARCHAR for Unicode-inputstreng.



Eksempler:

Det følgende afsnit giver nogle grundlæggende eksempler på brug af funktionen right() i SQL Server.



Eksempel 1: Grundlæggende brug

Overvej følgende eksempel:





VÆLG RET ( 'https://geekbits.io' , elleve ) SOM url;

Når vi har kørt den givne forespørgsel, skal den returnere de 11 tegn fra højre for inputstrengen som vist i følgende:

url |
----------+
nørdebits . dette |

Eksempel 2: Brug af funktionen Right() med tabelkolonnen

Følgende eksempel illustrerer, hvordan vi kan bruge funktionen right() til at udtrække de sidste værdier i en given kolonne.



Antag, at vi har en tabel som vist i følgende:

Vi kan udtrække året fra kolonnen produktnavn som vist i følgende forespørgsel:

VÆLG produktnavn , RET ( produktnavn , 4 ) SOM ÅR
FRA Produkter;

Den resulterende tabel er som følger:

Konklusion

I dette indlæg lærte du, hvordan du bruger den rigtige funktion i SQL Serveren til at udtrække et sæt tegn fra højre for en given streng.

Tak fordi du læste med!