공부/SQL
[Oracle, MySQL, MSSQL] LPAD, RPAD 함수 REPLICATE 함수
MSSQL REPLICATE 함수 REPLICATE 를 사용해서 특정 문자로 글을 채워줍니다. 왼쪽으로 SELECT 'TEST'+ REPLICATE('0',10 - LEN('TEST'))결과 : TEST000000 위 0 뜻은 빈공간에 0 으로 채워넣는다는 뜻이다SELECT 'TEST'+ REPLICATE('*',10 - LEN('TEST'))이렇게 하게되면결과 : TEST******위 결과가 나온다 숫자 10 뜻은 앞 TEST문자를 합친 10자리 숫자 글자수를 의미한다.SELECT 'TEST'+ REPLICATE('*',8 - LEN('TEST'))결과 : TEST**** (총8문자) 그리고 LEN 의미는 - 를 의미한다. 앞 'TEST'라는 문자와 '*' 문자 8개를 더한후 원하는 자리수만큼 뺴준..
2016. 2. 17. 17:55