LPAD()
LPAD(string, dlugosc, string1)
Funkcja stosowana głównie do formatowania wyświetlanych wyników.
string - string do przetworzenia,
dlugosc - liczba znaków, które zwracamy. Jeżeli "dlugosc" jest mniejsza, niż długość "string", to "string" będzie obcięty do liczby znaków "dlugosc".
string1 - string którym zastąpimy znaki z lewej strony, w przypadku, gdy nasz string jest krótszy niż "dlugosc". Parametr ten jest opcjonalny. Jeżeli nie zostanie podany, zostaną wstawione spacje.
Działanie funkcji najlepiej zobrazują poniższe przykłady:
Przykład 1:
Wyświetlamy tylko dwa pierwsze znaki z tekstu, stąd wynikiem będzie "12".
SELECT lpad ( '1234', 2,) FROM DUAL;
LPAD('1234',2,'0')
------------------
12
Przykład 2:
Tekst "1234" zajmuje tylko 4 pola. Chcemy wyświetlić ten tekst w 5 polach, zatem jedno pole z lewej strony zostanie puste. W naszym przypadku puste pole zastępujemy znakiem "x", więc otrzymanym wynikiem jest "x1234".
SELECT lpad ( '1234', 5, 'x') FROM DUAL;
LPAD('1234',5,'X')
------------------
x1234
Brak komentarzy:
Prześlij komentarz