IT/MSSQL

MSSQL 특정 위치에서 문자 추출 자르기 SUBSTRING / LEFT / RIGHT

!? 2024. 2. 11.

 

MSSQL에서 SUBSTRING, LEFT, RIGHT 함수는 문자열 조작에 주로 사용되는 함수들입니다. 각각의 함수에 대해 설명하고 예제를 들어서 설명드리겠습니다.

 

SUBSTRING 함수

 

 

SUBSTRING 함수는 문자열의 특정 부분을 추출할 때 사용됩니다. 이 함수는 3개의 매개변수를 필요로 합니다: 대상 문자열, 시작 위치, 그리고 길이입니다.

예를 들어, 다음과 같이 사용할 수 있습니다.

 

SELECT SUBSTRING('Hello, World!', 1, 5) AS ExtractString;

 

위 쿼리를 실행하면 'Hello'라는 결과를 반환합니다. 'Hello, World!'라는 문자열에서 첫 번째 위치부터 시작해 5개의 문자를 추출하도록 지시했기 때문입니다.

 

 

 

 

LEFT 함수

 

 

LEFT 함수는 문자열의 왼쪽 부분을 반환합니다. 이 함수는 두 개의 매개변수를 필요로 합니다: 대상 문자열과 반환할 문자의 수입니다.

예를 들어, 다음과 같이 사용할 수 있습니다.

 

SELECT LEFT('Hello, World!', 5) AS LeftString;

 

위 쿼리를 실행하면 'Hello'라는 결과를 반환합니다. 'Hello, World!'라는 문자열에서 왼쪽부터 시작해 5개의 문자를 반환하도록 지시했기 때문입니다.

 

 

 

 

2024.02.08 - [IT/MSSQL] - [MSSQL] 문자열 함수 정의 및 예제

 

[MSSQL] 문자열 함수 정의 및 예제

Microsoft SQL Server (MSSQL)에서는 문자열을 다루기 위한 다양한 내장 함수가 제공됩니다. 각 함수는 문자열 조작, 검색, 변환 등 다양한 용도로 사용될 수 있습니다. 아래에 몇 가지 중요한 문자열 함

sgtolee.tistory.com

 

RIGHT 함수

 

 

RIGHT 함수는 문자열의 오른쪽 부분을 반환합니다. 이 함수 역시 두 개의 매개변수를 필요로 합니다: 대상 문자열과 반환할 문자의 수입니다.

예를 들어, 다음과 같이 사용할 수 있습니다.

 

SELECT RIGHT('Hello, World!', 6) AS RightString;

 

위 쿼리를 실행하면 'World!'라는 결과를 반환합니다. 'Hello, World!'라는 문자열에서 오른쪽부터 시작해 6개의 문자를 반환하도록 지시했기 때문입니다.



이처럼 SUBSTRING, LEFT, RIGHT 함수는 문자열을 조작하거나 특정 부분을 추출할 때 매우 유용하게 사용될 수 있습니다. 다만, 시작 위치와 길이를 잘 설정해야 원하는 결과를 얻을 수 있으니 이 점을 주의하시기 바랍니다.

 

댓글