LEFT
Left함수는 문자열을 받아서 왼쪽부터 원하는 길이만큼 자르는 함수이며
주민등록번호만으로도 생년월일을 구하거나 이름을 잘라서 성만 출력하는 등
사용법
--문법--
LEFT(문자열,길이)
--예시--
LEFT(NAME,2)
예제
--테이블(MY_TABLE)에서 이름(Name)을 잘라 성만 출력--
SELECT LEFT(Name,1) AS 이름 FROM MY_TABLE
RIGHT
RIGHT함수는 LEFT함수와 기능은 같지만 방향만 다른 함수입니다.
RIGHT함수는 문자열을 받아서 오른쪽부터 원하는 길이만큼 자르는 함수이며
LEFT함수와 마찬가지로 다양하게 사용이 가능합니다.
사용법
--문법--
RIGHT(문자열,길이)
--예시--
RIGHT(NAME,3)
예제
--테이블(MY_TABLE)에서 이름(NM_KOR)을 잘라 이름만 출력--
SELECT RIGHT(Name,2) AS 이름 FROM MY_TABLE
SUBSTRING
SubString함수의 기능은 문자열을 받아서 일정한 영역만큼 잘라낸 후 리턴하는 기능을 가지고 있습니다.
주민등록번호만으로도 성별을 잘라서 활용하거나 날짜를 잘라서 월별로 그룹을 만드는등
다양한 방법으로 활용 가능합니다.
정말 많이쓰이는 문자열함수 중 하나입니다.
사용법
--문법--
SUBSTRING(문자열,시작자리번호,자를문자수)
--예시--
SUBSTRING(resident_number,0,6)
예제
--테이블(MY_TABLE)에서 이름 2번째자리에서 2개만 잘라서 출력--
SELECT SUBSTRING(Name,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
'IT이야기 > MS-SQL' 카테고리의 다른 글
[MSSQL] 문자열 치환 (REPLACE,STUFF) 사용법 & 예제 (0) | 2021.08.13 |
---|---|
[MSSQL] 문자열 치환 (REPLACE,STUFF) 사용법 & 예제 (0) | 2021.08.13 |
DB Lock 및 Kill 방법 (0) | 2021.08.12 |
[MSSQL] 실습 SELECT, FROM, WHERE, BETWEEN, AND, IN, LIKE, ANY, ALL 등 (0) | 2020.02.06 |
JOIN의 종류설명 및 사용법 & 예제 (0) | 2019.10.29 |