MS-SQL Character Function 총집합 (문자열함수)

Select ASCII('A') --A의 아스키 코드를 반환
Select Char(65) --65번 값을 문자로 변환(대문자 A는 아스키 코드 65번임)
Select UNICODE('한') --'한' 이라는 글자의 유니코드를 반환합니다. --54620
Select NCHAR(54620) --유니코드 문자를 반환합니다. 위의 Char과 비슷하죠..


Select CHARINDEX('영민','한영민',0) --앞에 있는 인자로 뒤에 있는 인자를 검색하는데 0은 검색을 시작할 위치를 나타낸다.
Select LEFT('한영민',2) --왼쪽에서 2개만 가져 오라는 말입니다. '한영' 이 반환 될겁니다.
Select RIGHT('한영민',2) --오른쪽에서 2개만 가져 오라는 말입니다. '영민' 이 반환 될겁니다.
Select LEN('한영민') --문자열의 길이를 반환합니다. 3이 반환되겠네요..
Select SUBSTRING('한영민-김미화',5,3) --5번째 인덱스 부터 3개의 글자를 반환합니다.(김미화 반환)
Select LOWER('AAA') --영문에서 소문자를 반환합니다... aaa가 반환되겠네요..
Select UPPER('aaa') --영문에서 대문자를 반환합니다... AAA가 반환되겠네요..


Select LTRIM(' AAA ') --왼쪽 공백을 삭제 합니다 [AAA ] 가 반환됩니다.
Select RTRIM(' AAA ') --왼쪽 공백을 삭제 합니다 [ AAA] 가 반환됩니다.
Select PATINDEX('%영민%','모닝365 웹 개발자 한영민입니다.') --영민이 뒤에 검색당하는 문자열에서 14번째 위치해 있다...
Select REPLACE('우리딸이름 XXX이다','XXX','한다빈') --검색당할문자/검색하는 문자/바꿀문자..
Select QUOTENAME('abc def') --입력한 문자가 유효한문자가 되도록 대괄호를 붙임..
Select REPLICATE('한영민~', 10) --한영민 10번 반복해서 찍기...
Select REVERSE('한영민') --한영민을 리버스 하면 민영한 이 된다..
Select SOUNDEX('hanyeongmin'), SOUNDEX('hanyoungmin') --두 음을 4자리 코드로 반환
Select DIFFERENCE('hanyeongmin','hanyoungmin') --두 값의 Soundex 값을 차리를 반환합니다. 4:똑같다, 3:비슷하다,2:다르다,1:완전다르다 이런식이다.
Select '[' + SPACE(5) + ']' --5개의 Space가 찍힌다.
Select STR(1234) --문자형식을 변환한다.
SELECT STUFF('한영민-자식-김미화', 5, 2, '한다빈') --5번째 인덱스에서 2개를 빼고...거기에 한다빈을 집어 넣는다...