[MSSQL] 공백 넣기 (SPACE, REPLICATE 함수)

SQL Server에서 공백을 추가하기 위해서는 SPACE 함수와 REPLICATE 함수를 사용할 수 있다. SQL Server 2005 이상을 사용한다면 SPACE 함수를 사용해서 공백을 추가하는 것이 좋으며, REPLICATE 함수를 사용해서도 공백을 추가할 수 있다는 것도 알아두면 좋다. 함수를 사용하지 않고 공백을 직접적으로 문자열에 합칠 수도 있지만 공백의 길이가 긴 경우 공백이 몇 개인지 확인이 쉽지 않기 때문에 함수를 사용할 것을 추천한다.

 

목차
  1. SPACE 함수로 공백 넣기
  2. REPLICATE 함수로 공백 넣기

 

SPACE 함수로 공백 넣기

SELECT 'SQL' + SPACE(1) + 'Server' AS [공백1]
     , 'SQL' + SPACE(2) + 'Server' AS [공백2]
     , 'SQL' + SPACE(3) + 'Server' AS [공백3]
     , 'SQL' + SPACE(4) + 'Server' AS [공백4]
     , 'SQL' + SPACE(5) + 'Server' AS [공백5]

 

 

함수 사용법: SPACE(공백 반복 횟수)

SPACE 함수는 SQL Server 2005부터 사용할 수 있으며, 입력된 수치값만큼 공백을 생성한다.

 

REPLICATE 함수로 공백 넣기

SELECT 'SQL' + REPLICATE(' ', 1) + 'Server' AS [공백1]
     , 'SQL' + REPLICATE(' ', 2) + 'Server' AS [공백2]
     , 'SQL' + REPLICATE(' ', 3) + 'Server' AS [공백3]
     , 'SQL' + REPLICATE(' ', 4) + 'Server' AS [공백4]
     , 'SQL' + REPLICATE(' ', 5) + 'Server' AS [공백5]

 

 

함수 사용법: REPLICATE(반복 문자, 문자 반복 횟수)

REPLICATE 함수는 지정된 문자를 반복 횟수만큼 생성하는 함수이다. 위의 예제처럼 공백을 생성할 수도 있지만, 공백 외에도 특정 문자를 지정된 횟수만큼 생성할 수도 있다.

 

SELECT 'SQL' + REPLICATE('@', 5) + 'Server'
     , 'SQL' + REPLICATE('*', 5) + 'Server'

 

 

공백 외에도 특정 문자를 반복 횟수만큼 생성할 수 있다.

 

 

[MSSQL] 문자열 합치기 (CONCAT, +)

SQL Server에서 문자열을 합칠 때는 CONCAT 함수와 더하기(+) 연산자를 사용한다. 문자열을 합칠 때는 되도록이면 CONCAT 함수를 사용할 것을 권장하지만, 더하기 연산자를 사용하는 것이 더 익숙하기

gent.tistory.com

 

[MSSQL] 공백 제거 방법 (TRIM, LTRIM, RTRIM)

SQL Server에서 문자열의 양쪽 공백을 제거하기 위해서는 TRIM, LTRIM, RTRIM 함수를 사용하면 된다. TRIM 함수는 SQL Server 2017 버전부터 지원하므로 이전의 버전에서는 LTRIM과 RTRIM 함수를 동시에 사용하여

gent.tistory.com

 

댓글

Designed by JB FACTORY