SQL Server juiste functie

Sql Server Juiste Functie



In dit bericht zullen we leren hoe we de juiste functie in de SQL Server kunnen gebruiken. Met de functie right() kunnen we een specifiek aantal tekens extraheren rechts van een gegeven invoerreeks.

Functiesyntaxis, parameters en retourwaarde

Het volgende is de syntaxis van de juiste functie in de SQL Server:

RECHTSAF ( karakter_expressie , integer_expressie )

De functieargumenten omvatten:







  1. character_expression - Dit argument definieert de invoerreeks waaruit de tekens worden geëxtraheerd. Deze waarde kan een letterlijke tekenreeks, een variabele of een tabelkolom zijn. U kunt de waarde van dit argument opgeven voor elk type behalve TEXT of NTEXT. Als dat het geval is, converteert de SQL-server ze naar respectievelijk VARCHAR en NVARCHAR.
  2. integer_expression - Dit argument verwijst naar een positief geheel getal dat het aantal tekens bepaalt dat uit de invoerreeks moet worden geëxtraheerd.

De functie retourneert het type VARCHAR voor niet-Unicode-invoertekenreeks en NVARCHAR voor Unicode-invoertekenreeks.



Voorbeelden:

In de volgende sectie vindt u enkele basisvoorbeelden van het gebruik van de functie right() in de SQL Server.



Voorbeeld 1: Basisgebruik

Beschouw het volgende gegeven voorbeeld:





SELECTEER RECHTSAF ( 'https://geekbits.io' , elf ) NET ZO url;

Nadat we de gegeven query hebben uitgevoerd, moeten de 11 tekens aan de rechterkant van de invoerreeks worden geretourneerd, zoals hieronder wordt weergegeven:

url |
-----------+
geekbits . deze |

Voorbeeld 2: de functie Right() gebruiken met de tabelkolom

Het volgende voorbeeld illustreert hoe we de functie right() kunnen gebruiken om de laatste waarden in een bepaalde kolom te extraheren.



Stel dat we een tabel hebben zoals hieronder weergegeven:

We kunnen het jaar uit de kolom productnaam halen, zoals weergegeven in de volgende query:

SELECTEER productnaam , RECHTSAF ( productnaam , 4 ) NET ZO JAAR
VAN producten;

De resulterende tabel is als volgt:

Conclusie

In dit bericht heb je geleerd hoe je de juiste functie in de SQL Server kunt gebruiken om een ​​set tekens uit de rechterkant van een bepaalde string te extraheren.

Bedankt voor het lezen!