SQL에서 문자열 채우기: LPAD, RPAD 함수

SQL에서 LPADRPAD 함수를 사용하여 문자열의 왼쪽(LPAD) 또는 오른쪽(RPAD)에 특정 문자를 지정한 길이만큼 채워넣는 방법을 설명하고 있습니다. 이 함수들은 데이터의 형식을 통일하거나, 시각화 목적으로 문자열을 정렬할 때 유용합니다.

SQL에서 문자열을 특정 길이만큼 채우기: LPAD, RPAD 함수

핵심 원리: 문자열 채우기

LPADRPAD 함수는 문자열을 왼쪽(LPAD) 또는 오른쪽(RPAD)에서부터 지정된 길이만큼 채워줍니다. 예를 들어, 급여(sal)를 10자리로 표현하고, 남는 자리를 특정 문자로 채우는 작업을 수행할 수 있습니다.

기본 예제:

SELECT ename, LPAD(sal, 10, '*') AS salary1, RPAD(sal, 10, '*') AS salary2
FROM emp;

이 쿼리는 emp 테이블에서 각 직원의 급여를 10자리로 맞추고, 남는 자리를 ‘*’로 채워서 왼쪽(salary1)과 오른쪽(salary2)에 채우는 작업을 수행합니다.

응용 원리: 데이터 시각화

이 함수들을 사용하면 데이터베이스 내 숫자 데이터를 시각적으로 표현할 수 있습니다. 예를 들어, 급여의 크기를 막대 그래프로 표현할 수 있습니다.

응용 예제:

SELECT ename, sal, LPAD(' ', ROUND(sal/100), '■') AS bar_chart
FROM emp;

이 쿼리는 직원의 급여를 100으로 나눈 값을 기준으로, 그 숫자만큼 ‘■’ 문자를 채워서 막대 그래프처럼 표현합니다.

연습 문제 및 해답

  1. 문제: EMP 테이블에서 급여의 크기를 시각화하여, 각 직원의 급여를 ‘*’ 문자를 사용해 왼쪽에서부터 표시하시오.
  • 해답:
    sql SELECT ename, sal, LPAD('*', ROUND(sal/100), '*') AS bar_chart FROM emp;
Posts created 411

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top