PostgreSQL-LPAD-Funktion
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: