W PostgreSQL LPAD()
to funkcja, która pozwala nam dodać dopełnienie do lewej części ciągu.
Składnia
Składnia wygląda tak:
lpad ( string text, length integer [, fill text ] )
Gdzie:
string text
jest ciągiem, do którego należy zastosować dopełnienielength integer
to całkowita długość, jaką ma mieć ciąg po zastosowaniu wypełnieniafill text
jest opcjonalnym argumentem, który pozwala określić jeden lub więcej znaków do użycia jako dopełnienie (domyślnie spacja).
Przykład
Oto przykład do zademonstrowania:
SELECT LPAD('7', 3, '0');
Wynik:
007
W tym przypadku uzupełniłem ciąg zerami.
Dopełnienie ze spacjami
Jak wspomniano, ostatni argument jest opcjonalny, a domyślnym znakiem dopełniającym jest spacja.
Oto przykład dopełniania łańcucha spacjami:
SELECT LPAD('Cat', 10);
Wynik:
Cat
Widzimy, że ciąg został uzupełniony spacjami po lewej stronie.
Jest to równoznaczne z wykonaniem następujących czynności:
SELECT LPAD('Cat', 10, ' ');
Wynik:
Cat
Dopełnienie wieloma znakami
Trzeci argument może zawierać więcej niż jeden znak:
SELECT LPAD('Cat', 10, 'Dog');
Wynik:
DogDogDCat