본문 바로가기

MS SQL/Tip

공백을 기준으로 문자열 자르기[MSSQL]

공백을 기준으로 문자열 자르는 함수입니다.

홍 길동

남궁 길동

 

이런식으로 데이터가 있을시에 공백을 기준으로 성과 이름을 구분할수 있습니다.

 

ex> 전체 조회 쿼리입니다.

SELECT *
FROM MOLD_GIJONG

 

 

여기서 기종명을 공백 기준으로 나누고자 합니다.

먼저 공백을 기준으로 앞에 문자부터 잘라서 출력해보겠습니다.

 

SELECT GIJONG_CODE,LEFT(GIJONG_NM,CHARINDEX(' ',GIJONG_NM)-1) AS NM
FROM MOLD_GIJONG

 

 

다음은 공백을 기준으로 뒤에 문자를 출력해보겠습니다.

SELECT GIJONG_CODE,SUBSTRING(GIJONG_NM,CHARINDEX(' ',GIJONG_NM)+1,LEN(GIJONG_NM)) AS NM
FROM MOLD_GIJONG