SQL Server høyre funksjon

Sql Server Hoyre Funksjon



I dette innlegget skal vi lære hvordan du bruker riktig funksjon i SQL Server. Right()-funksjonen lar oss trekke ut et spesifikt antall tegn til høyre for en gitt inndatastreng.

Funksjonssyntaks, parametere og returverdi

Følgende er syntaksen til riktig funksjon i SQL Server:

IKKE SANT ( karakteruttrykk , heltallsuttrykk )

Funksjonsargumentene inkluderer:







  1. karakteruttrykk – Dette argumentet definerer inndatastrengen som tegnene trekkes ut fra. Denne verdien kan være av en bokstavelig streng, en variabel eller en tabellkolonne. Du kan angi verdien av dette argumentet som av alle typer unntatt TEXT eller NTEXT. I så fall konverterer SQL-serveren dem til henholdsvis VARCHAR og NVARCHAR.
  2. heltallsuttrykk – Dette argumentet refererer til en positiv heltallsverdi som bestemmer antall tegn som skal trekkes ut fra inndatastrengen.

Funksjonen returnerer VARCHAR-type for ikke-Unicode-inndatastreng og NVARCHAR for Unicode-inndatastreng.



Eksempler:

Den følgende delen gir noen grunnleggende eksempler på bruk av right()-funksjonen i SQL Server.



Eksempel 1: Grunnleggende bruk

Tenk på følgende eksempel:





Å VELGE IKKE SANT ( 'https://geekbits.io' , elleve ) SOM url;

Når vi kjører den gitte spørringen, skal den returnere de 11 tegnene fra høyre for inndatastrengen som vist i følgende:

url |
----------+
geekbits . dette |

Eksempel 2: Bruk av høyre()-funksjonen med tabellkolonnen

Følgende eksempel illustrerer hvordan vi kan bruke right()-funksjonen til å trekke ut de siste verdiene i en gitt kolonne.



Anta at vi har en tabell som vist i følgende:

Vi kan trekke ut året fra kolonnen produktnavn som vist i følgende spørring:

Å VELGE Produktnavn , IKKE SANT ( Produktnavn , 4 ) SOM ÅR
FRA Produkter;

Den resulterende tabellen er som følger:

Konklusjon

I dette innlegget lærte du hvordan du bruker riktig funksjon i SQL Server for å trekke ut et sett med tegn fra høyre for en gitt streng.

Takk for at du leste!