더북(TheBook)

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####’을 반환합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.