본문 바로가기

MS-SQL

MS-SQL SUBSTRING, LEFT, RIGHT (문자열 자르기)

반응형

SUBSTRING, LEFT, RIGHT 함수는 모두 문자열을 조작하기위해 사용한다.

데이터베이스에서 문자열을 처리할 때 유용하게 사용됩니다.
각 함수의 인덱스는 1부터 시작합니다.
길이 파라미터를 지정하지 않으면 LEFT와 RIGHT 함수에서는 문자열의 전체 길이를 반환하며, SUBSTRING 함수에서는 시작 위치부터 문자열의 끝까지를 반환합니다.

 

1. SUBSTRING 함수

SUBSTRING 함수는 문자열의 일부를 반환합니다.


문법: SUBSTRING(string_expression, start, length)

  • string_expression: 원본 문자열
  • start: 추출을 시작할 위치 (1부터 시작)
  • length: 추출할 문자의 길이
SELECT SUBSTRING('Hello, world!', 1, 5) AS Result;
-- Output: Hello

 

2. LEFT 함수

LEFT 함수는 문자열의 왼쪽에서 지정된 길이만큼 문자를 반환합니다.

 

문법: LEFT(string_expression, length)

  • string_expression: 원본 문자열
  • length: 추출할 문자의 길이
SELECT LEFT('Hello, world!', 5) AS Result;
-- Output: Hello

 

3. RIGHT 함수

RIGHT 함수는 문자열의 오른쪽에서 지정된 길이만큼 문자를 반환합니다.

 

문법: RIGHT(string_expression, length)

  • string_expression: 원본 문자열
  • length: 추출할 문자의 길이
SELECT RIGHT('Hello, world!', 6) AS Result;
-- Output: world!

 

반응형