문자열 함수

Hyuntae Jung·2022년 7월 25일
0

MS SQL

목록 보기
13/41
post-thumbnail

1. ASCII(), CHAR()

: 문자의 아스키 코드값(0~ 255)으로 돌려주거나, 아스키 코드값의 문자로 돌려준다.

SELECT ASCII('B'); 
SELECT CHAR(43);

2. UNICODE()

:다국어 지원을 위해서 사용하는 코드를 돌려주는 함수이다. (0~63365)

SELECT UNICODE('가'); 
SELECT NCHAR(44032), CHAR(44032);
SELECT UNICODE('가'), ASCII('가'), ASCII('다');
SELECT UNICODE('가나'), ASCII('가나'), ASCII('다나');

UNICOE(), ASCII()는 한 글자만 인식한다. 따라서 SELECT UNICODE('가')
SELECT UNICODE('가나')의 같이 동일하게 44032가 출력된다.

3. CONCAT()

: 2012버전 부터 제공되는 함수로, 문자열을 연결하는 함수이다.

문자열 연산자 : +

SELECT CONCAT('SQL',' SERVER',' 2014버전',' 학습');
SELECT 'SQL'+' SERVER'+' 2014버전'+' 학습';

4. LEFT(), RIGHT()

SELECT LEFT('SQL SERVER 2014', 4);
SELECT RIGHT('SQL SERVER 2014', 4);

5. SUBSTRING()

: 지정한 위치에서부터 지정한 수 만큼 문자를 추출하는 함수이다.

SELECT SUBSTRING('SQL SERVER 2014', 3, 4);

6. LEN()

: 문자열의 길이를 구하는 함수

SELECT LEN('SQL SERVER 2014');

7. LOWER(), UPPER()

: 소문자를 대문자로, 대문자를 소문자로 바꾸는 함수이다.

SELECT LOWER('SQL SERVER'), UPPER('SQL SERVER');

8. LTRIM(), RTRIM()

: 왼쪽 공백문자를 없애거나, 오른쪽 공백 문자를 없애는 함수이다.

SELECT LTRIM('     123 45       '), RTRIM('       1  2345   ');

9. REPLACE()

: 문자열의 내용을 지정한 문자열로 찾아서 바꾸는 함수이다.

SELECT REPLACE('SQL SERVER 2014', '2014','2015');

10. REPLICATE(), SPACE()

-- REPLICATE(): 문자열을 지정한 수만큼 반복하는 함수이다.
SELECT REPLICATE('reat', 3);

-- SPACE(): 공백을 지정한 만큼 반복하는 함수이다.
SELECT 'SQL'+SPACE(10)+'SERVER';

11. STUFF()

: 문자를 지정한 위치의 개수만큼 삭제한 후, 새로운 문자를 집어넣는 함수이다.

SELECT STUFF('SQL SERVER 2014', 12, 4, '2015'); 
SELECT STUFF('SQL SERVER 2014', 7, 4, '2015');  

12. FORMAT()

: 지정된 형식으로 표현해주는 함수이다.

SELECT FORMAT( GETDATE(), 'MM/dd/yyyy');
SELECT FORMAT( GETDATE(), 'mm/dd/yyyy');
SELECT FORMAT( GETDATE(), 'YYYY/MM/DD');

m은 minute으로 출력하고자 할 떄용한다.

강의: ms sql 2014 제대로 배우기 1

0개의 댓글