Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Developer N

[SQL/MySQL] LPAD, RPAD 함수 : 특정 길이만큼 문자열 채우기 본문

STUDY/DBMS

[SQL/MySQL] LPAD, RPAD 함수 : 특정 길이만큼 문자열 채우기

nnh 2023. 2. 23. 13:32
728x90

LPAD() 함수

  • 왼쪽부터 특정 문자로 자릿수를 채우는 함수
  • 사용방법
    • LPAD(내가 원하는 값 또는 열이름, 문자의 길이, 빈공간에 들어갈 문자)
SELECT LPAD('123', 4, '0') FROM Birthday
-- 결과 : 0123
  • 채워야 할 문자 길이보다 빈공간에 들어갈 문자 길이가 짧을 경우
    • 'TEST'가 반복되며 빈공간이 채워진다.
SELECT LPAD('123', 10, 'TEST') FROM Test
-- 결과 : TESTTES123

 

 

RPAD() 함수

  • 오른쪽부터 특정 문자로 자릿수를 채우는 함수
  • 사용방법
    • RPAD(내가 원하는 값 또는 열이름, 문자의 길이, 빈공간에 들어갈 문자)
SELECT RPAD('123', 4, '0') FROM Test
-- 결과 : 1230
  • 채워야 할 문자 길이보다 빈공간에 들어갈 문자 길이가 짧을 경우
    • 'TEST'가 반복되며 빈공간이 채워진다.
SELECT RPAD('123', 10, 'TEST') FROM Test
-- 결과 : 123TESTTES

 

 

참고)

https://shinheechul.tistory.com/31

 

[Oracle, MySQL, MSSQL] LPAD, RPAD 함수 REPLICATE 함수

MSSQL REPLICATE 함수 REPLICATE 를 사용해서 특정 문자로 글을 채워줍니다. 왼쪽으로 SELECT 'TEST'+ REPLICATE('0',10 - LEN('TEST'))결과 : TEST000000 위 0 뜻은 빈공간에 0 으로 채워넣는다는 뜻이다SELECT 'TEST'+ REPLICAT

shinheechul.tistory.com

 

728x90
Comments