Freigeben über


lpad-Funktion

Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Gibt expr zurück, links mit pad bis zu einer Länge von len aufgefüllt.

Syntax

lpad(expr, len [, pad] )

Argumente

  • expr: Ein STRING- oder BINARY-Ausdruck, der aufgefüllt werden soll.
  • len: Ein INTEGER-Ausdruck, der die Länge der Ergebniszeichenfolge angibt.
  • pad: Ein optionaler STRING- oder BINARY-Ausdruck, der die Auffüllung angibt.

Gibt zurück

Die ist ein STRING-Element.

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 linken Seite mit Leerzeichen aufgefüllt, während ein BINARY-expr auf der linken 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 lpad('hi', 5, 'ab');
 abahi
> SELECT lpad('hi', 1, '??');
 h
> SELECT lpad('hi', 5);
    hi

> SELECT hex(lpad(x'1020', 5, x'05'))
 0505051020