In MySQL is de RIGHT() functie retourneert de meest rechtse tekens uit een tekenreeks. Het aantal geretourneerde tekens wordt bepaald door het tweede argument.
Syntaxis
De syntaxis gaat als volgt:
RIGHT(str,len)
Waar str is de tekenreeks die de subtekenreeks bevat die u moet retourneren, en len is het aantal tekens van rechts dat u wilt retourneren.
Voorbeeld 1 – Basisgebruik
Hier is een voorbeeld waarbij ik de laatste 2 karakters van een string selecteer:
SELECT RIGHT('Forest', 2) AS Result; Resultaat:
+--------+ | Result | +--------+ | st | +--------+
Voorbeeld 2 – Spaties
De functie retourneert eventuele spaties binnen de tekenreeks (en neemt deze op in de berekening). Als ik bijvoorbeeld een volgspatie toevoeg aan het vorige voorbeeld, is dit het resultaat:
SELECT RIGHT('Forest', 2) AS Result; Resultaat:
+--------+ | Result | +--------+ | t | +--------+
Als dit voor u problematisch is, kunt u altijd de TRIM() . gebruiken functie om de spatie te verwijderen.
SELECT RIGHT(TRIM('Forest '), 2) AS Result; Resultaat:
+--------+ | Result | +--------+ | st | +--------+
Voorbeeld 3 – Databasequery
Hier is een voorbeeld van hoe deze functie eruit zou kunnen zien binnen een databasequery:
USE Music;
SELECT
ArtistName AS Original,
RIGHT(ArtistName, 3) AS Modified
FROM Artists
LIMIT 5; Resultaat:
+------------------+----------+ | Original | Modified | +------------------+----------+ | Iron Maiden | den | | AC/DC | /DC | | Allan Holdsworth | rth | | Buddy Rich | ich | | Devin Townsend | end | +------------------+----------+
In dit voorbeeld krijgen we de laatste 3 tekens van de ArtistName kolom en vergelijk deze met de originele string.
Voorbeeld 4 – NULL-argumenten
De functie retourneert
NULL
als een van de argumenten NULL is . Hier is een voorbeeld waarbij het eerste argument NULL is :
SELECT RIGHT(NULL, 5) AS Result;
Resultaat:
+--------+ | Result | +--------+ | NULL | +--------+
En hier is een voorbeeld waarbij het tweede argument NULL is :
SELECT RIGHT('Forest', NULL) AS Result; Resultaat:
+--------+ | Result | +--------+ | NULL | +--------+