SELECT LEFT('가나다라마바사아자차',5)
결과 : 가나다라마
함수 : RIGHT() : 문자열 오른쪽에서부터 개수만큼의 문자열 반환
SELECT RIGHT('가나다라마바사아자차',5)
결과 : 바사아자차
함수 : DATALENGTH() : 문자열 바이트 수를 반환 (시스템함수)
SELECT DATALENGTH('가나다라마')
결과 : 10
함수 : LEN() : 문자열 자리수를 반환
SELECT LEN('가나다라마')
결과 : 5
함수 : REVERSE() : 문자열을 역순으로 출력
SELECT REVERSE('가나다라마')
결과 : 마라다나가
함수 : CHARINDEX() : 문자열 내에서 특정 문자의 위치를 반환 :찾을 문자, 대상문자열 [, 검색을 시작할 위치]
SELECT CHARINDEX('@','가나다라마')
결과 : 0
SELECT CHARINDEX('@','가나다라마@바사아자차')
결과 : 6
SELECT CHARINDEX('@','가나다라마@바사아자차@카타파하',7)
결과 : 12
@주소를 두번째 공백에서 자른다면
DECLARE @AAA VARCHAR(100)
SET @AAA = '서울시 성동구 성수동'
SELECT LEFT(@AAA,CHARINDEX(' ',@AAA,CHARINDEX(' ',@AAA)+1))
함수 : LOWER() : 소문자로 반환
SELECT LOWER('AbCdE')
결과 : abcde
함수 : UPPDER() : 대문자로 반환
SELECT UPPER('AbCdE')
결과 : ABCDE
함수 : REPLACE() : 문자열내의 특정문자를 다른 문자로 변환 : 대상문자열, 문자1, 문자2
SELECT REPLACE('가|나|다|라|마','|','')
결과 : 가나다라마
함수 : SUBSTRING() : 문자열 자르기 : 문자열, 자를 문자 위치, 자를 문자 수
SELECT SUBSTRING('가나다라마',1,1)
결과 : 가
SELECT SUBSTRING('가나다라마',2,2)
결과 : 나다
함수 : REPLACE() : 문자치환
SELECT REPLACE('abcdef','cde','zzz')
결과 : 'abzzzf'
함수 : STUFF() : 문자치환
SELECT STUFF('abcdef', 3, 3, 'zzz')
결과 : 'abzzzf' (세번째 문자부터 개 문자를 삭제한뒤 'zzz'문자를 삽입)