Die PostgreSQL -Funktion LPAD() wird verwendet, um einen String um eine angegebene Länge mit anderen angegebenen Zeichen nach links aufzufüllen.

Syntax: LPAD(string, length[, fill])

Lassen Sie uns die obige Syntax analysieren:

  • Das String-Argument ist ein String, der links aufgefüllt werden soll.
  • Es ist eine positive Ganzzahl, die die Länge der Ergebniszeichenfolge nach dem Auffüllen festlegt.
  • Das Fill-Argument wird verwendet, um die ursprüngliche Zeichenfolge aufzufüllen. Es ist ein optionales Argument. Standardmäßig ist sein Wert ein Leerzeichen.

Beispiel 1:

Die folgende Anweisung verwendet die Funktion LPAD() , um das „*“ links von der Zeichenfolge „GeeksforGeeks“ aufzufüllen:

SELECT LPAD('GeeksforGeeks', 15, '*');

Ausgabe:

Beispiel 2:

Die folgende Anweisung veranschaulicht, wie die Funktion LPAD() verwendet wird, um ein Diagramm basierend auf der Summe der Zahlungen pro Kunde aus der Kunden- und Zahlungstabelle der Beispieldatenbank zu zeichnen :

SELECT first_name || ' ' || last_name fullname,
    SUM(amount) total,
    LPAD('*', CAST(TRUNC(SUM(amount) / 10) AS INT), '*') chart
FROM payment
INNER JOIN customer using (customer_id)
GROUP BY customer_id
ORDER BY SUM(amount) DESC;

Ausgabe: