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 | +--------+