LPAD(str, len, padstr), RPAD(str, len, padstr)
LPAD()는 Left와 Pad의 합성어로, 왼쪽을 채운다는 뜻입니다. LPAD() 함수는 첫 번째 매개변수(str) 문자열을 반환하는데, 이때 두 번째 매개변수인 len에서 str 문자열의 길이를 뺀 만큼(len - str) 세 번째 매개변수(padstr)로 str 문자열의 왼쪽을 채웁니다.
RPAD()는 Right와 Pad의 합성어로, LPAD() 함수와 작동 방식이 같습니다. 단, str 문자열의 왼쪽 대신 오른쪽을 채웁니다.
코드 6-15
SELECT LPAD('SQL', 7, '#'),
RPAD('SQL', 7, '#');
실행결과
LPAD('SQL', 7, '#')에서 SQL은 3글자이므로 # 문자 4개(7 – 3)를 왼쪽에 채워 ‘####SQL’을 반환합니다. RPAD() 함수는 오른쪽을 채우므로 ‘SQL####’을 반환합니다.