[MSSQL] 문자열 자르기 (LEFT,RIGHT,SUBSTRING) 사용법 & 예제
- DB/MSSQL
- 2018. 3. 29.
LEFT
Left함수는 문자열을 받아서 왼쪽부터 원하는 길이만큼 자르는 함수이며 주민등록번호만으로도 생년월일을 구하거나 이름을 잘라서 성만 출력하는 등 다양한 방법으로 활용 가능합니다.
사용법
--문법-- LEFT(문자열,길이) --예시-- LEFT(NAME,2)
예제
--테이블(MY_TABLE)에서 이름(NM_KOR)을 잘라 성만 출력-- SELECT LEFT(NM_KOR,1) AS 이름 FROM MY_TABLE
RIGHT
RIGHT함수는 LEFT함수와 기능은 같지만 방향만 다른 함수입니다. RIGHT함수는 문자열을 받아서 오른쪽부터 원하는 길이만큼 자르는 함수이며 LEFT함수와 마찬가지로 다양하게 사용이 가능합니다.
사용법
--문법-- RIGHT(문자열,길이) --예시-- RIGHT(NAME,3)
예제
--테이블(MY_TABLE)에서 이름(NM_KOR)을 잘라 이름만 출력-- SELECT RIGHT(NM_KOR,2) AS 이름 FROM MY_TABLE
SUBSTRING
SubString함수의 기능은 문자열을 받아서 일정한 영역만큼 잘라낸 후 리턴하는 기능을 가지고 있습니다. 주민등록번호만으로도 성별을 잘라서 활용하거나 날짜를 잘라서 월별로 그룹을 만드는등 다양한 방법으로 활용 가능합니다. 정말 많이쓰이는 문자열함수 중 하나입니다.
사용법
--문법-- SUBSTRING(문자열,시작자리번호,자를문자수) --예시-- SUBSTRING(resident_number,0,6)
예제
--테이블(MY_TABLE)에서 이름 2번째자리에서 2개만 잘라서 출력-- SELECT SUBSTRING(NM_KOR,2,2) AS 이름 FROM MY_TABLE --테이블(MY_TABLE)에서 날짜(DT)를 잘라 0000년00월00일 형식으로 만들기-- SELECT SUBSTRING(DT,1,4)+'년'+SUBSTRING(DT,5,2)+'월'+SUBSTRING(DT,7,2)+'일' AS일자 FROM MY_TABLE
[MS_SQL] 데이터 타입변환 (CONVERT,CAST) 사용법 & 예제
[MS_SQL] 문자열 치환 (REPLACE,STUFF) 사용법 & 예제
[MS_SQL] 날짜함수(GETDATE,DATEADD,DATEPART,DATEDIFF) 사용법 & 예제
'DB > MSSQL' 카테고리의 다른 글
[MSSQL] 문자열 치환 (REPLACE,STUFF) 사용법 & 예제 (0) | 2018.03.30 |
---|---|
[MSSQL] 데이터 타입변환 (CONVERT,CAST) 사용법 & 예제 (1) | 2018.03.30 |
[MSSQL] NULL값 체크 (ISNULL) 함수 사용법 & 예제 (0) | 2018.03.29 |
[MSSQL] 커서 사용법 & 예제 (5) | 2018.03.29 |