SQL Server riktig funksjon

SQL Server riktig funksjon
I dette innlegget lærer vi hvordan du bruker riktig funksjon i SQL -serveren. Høyre () -funksjonen lar oss trekke ut et bestemt antall tegn til høyre for en gitt inngangsstreng.

Funksjonssyntaks, parametere og returverdi

Fullføringen er syntaks for riktig funksjon i SQL -serveren:

Høyre (karakter_ekspression, integer_ekspression)

Funksjonsargumentene inkluderer:

  1. Character_expression - Dette argumentet definerer inngangsstrengen som tegnene blir trukket ut. Denne verdien kan være av en bokstavelig streng, en variabel eller en tabellkolonne. Du kan gi verdien av dette argumentet fra alle typer unntatt tekst eller ntext. I så fall konverterer SQL Server dem til henholdsvis VARCHAR og NVARCHAR.
  2. Heltall_ekspression - Dette argumentet refererer til en positiv heltallverdi som bestemmer antall tegn som skal trekkes ut fra inngangsstrengen.

Funksjonen returnerer varchar-type for ikke-unicode inngangsstreng og nvarchar for unicode inngangsstreng.

Eksempler:

Følgende avsnitt gir noen grunnleggende eksempler på å bruke riktig () -funksjon i SQL -serveren.

Eksempel 1: Grunnleggende bruk

Tenk på følgende eksempel gitt:

Velg høyre ('https: // geekbits.io ', 11) som URL;

Når vi har kjørt den gitte spørringen, bør den returnere de 11 tegnene fra høyre for inngangsstrengen som vist på følgende:

URL |
-----------+
Geekbits.io |

Eksempel 2: Bruke høyre () -funksjon med tabellkolonnen

Følgende eksempel illustrerer hvordan vi kan bruke riktig () -funksjonen for å 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 Product_Name som vist i følgende spørsmål:

Velg produktnavn, høyre (produktnavn, 4) som år
Fra produkter;

Det resulterende tabellen er som følger:

Konklusjon

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

Takk for at du leste!