rpad
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Gibt expr
zurück, rechts mit pad
bis zu einer Länge von len
aufgefüllt.
Syntax
rpad(expr, len [, pad] )
Argumente
expr
: EinSTRING
- oderBINARY
-Ausdruck, der aufgefüllt werden soll.len
: EinINTEGER
-Ausdruck.pad
: Ein optionalerSTRING
- oderBINARY
-Ausdruck mit dem Muster für die Auffüllung. Der Standardwert ist ein Leerzeichen fürSTRING
und x'00' fürBINARY
.
Gibt zurück
Ein BINARY
, wenn sowohl expr
als auch pad
BINARY
sind. Andernfalls wird ein STRING
zurückgegeben.
Wenn expr
länger als len
ist, wird der Rückgabewert auf len
Zeichen gekürzt.
Wenn Sie pad
nicht angeben, wird ein STRING
expr
auf der rechten Seite mit Leerzeichen aufgefüllt, während ein BINARY
expr
auf der rechten Seite mit x'00'-Bytes aufgefüllt wird.
Wenn len
kleiner als 1 ist, eine leere Zeichenfolge.
BINARY
wird unterstützt seit: Databricks Runtime 11.0.
Beispiele
> SELECT rpad('hi', 5, 'ab');
hiaba
> SELECT rpad('hi', 1, '??');
h
> SELECT rpad('hi', 5);
hi
> SELECT hex(rpad(x'1020', 5, x'05'))
1020050505