[SQL] 문자함수 LPAD, RPAD

·2025년 7월 2일

SQL

목록 보기
37/126

예제 답

select ename, lpad(sal, 10, '*')
 from emp;

💡 월급을 전체를 10자리로 잡고 출력하고
나머지 공간에 별표(*)를 채워넣겠다

💡 lpad —> left(왼쪽에) pad(채워넣다)
rpad —> right(오른쪽에) pad(채워넣다)

💡 출력되는 결과를 변경하지 못하게 막을 때 사용하는데
금융권과 제조업에서 많이 사용하는 함수


문제1. 위의 결과를 다시 출력하는데 월급이 높은 사원부터 출력하시오

select ename, lpad(sal, 10, '*')
 from emp
 order by 2 desc;

복습문제. 직업이 ANALYST 가 아닌 사원들의 이름과 월급과 직업을 출력하는데 월급이 높은 사원부터 출력하고 맨위에 3명만 출력하시오

select ename, sal, job
 from emp
 where job != 'ANALYST'
 order by sal desc fetch first 3 rows only;

0개의 댓글