SQL Academy
Premium
Funktionsreferenz

RIGHT

Gibt die angegebene Anzahl von Zeichen am Ende eines Strings zurück.

MySQL 8.1
RIGHT(str, number_of_characters)

Parameter

strVARCHAR
Ausgangsstring
number_of_charactersINT
Anzahl der zu extrahierenden Zeichen

Rückgabewert

Die letzten number_of_characters Zeichen; der ganze String, wenn er kürzer ist; leerer String, wenn number_of_characters kleiner als 1 ist

Beispiele

Letzte drei Zeichen

MySQL 8.1
SELECT RIGHT('sql-academy', 3);
RIGHT('sql-academy', 3)
emy

Letzte Ziffern der Telefonnummer

MySQL 8.1
SELECT name,
	RIGHT(phone_number, 4) AS last_digits
FROM Users
LIMIT 5;
namelast_digits
Bruce Willis0128
George Clooney0145
Kevin Costner0197
Donald Sutherland0161
Jennifer Lopez0145

Details

Gezählt werden Zeichen, nicht Bytes. Eine negative Zahl ergibt einen leeren String, in PostgreSQL dagegen den ganzen String ohne die ersten Zeichen: RIGHT('abcdef', -2) gibt dort cdef zurück.

Siehe auch