SQL Server의 부분 문자열(): 예제와 함께 함수를 사용하는 방법

하위 문자열()이란 무엇입니까?

하위 문자열() 사용자가 필요에 따라 특정 문자열 집합에서 하위 문자열을 파생할 수 있도록 하는 SQL의 함수입니다. Substring()은 입력 문자열의 지정된 위치에서 시작하여 지정된 길이의 문자열을 추출합니다. SQL에서 Substring()의 목적은 문자열의 특정 부분을 반환하는 것입니다.

하위 문자열() 구문

SUBSTRING(Expression, Starting Position, Total Length)

여기

  • SQL Server 표현식의 하위 문자열()은 문자, 바이너리, 텍스트 또는 이미지일 수 있습니다. Expression은 필요에 따라 하위 문자열을 가져올 소스 문자열입니다.
  • 시작 위치는 새 하위 문자열이 시작되어야 하는 표현식의 위치를 ​​결정합니다.
  • SQLserver 부분 문자열의 총 길이()는 시작 위치부터 시작하여 표현식의 결과 부분 문자열의 예상되는 총 길이입니다.

SUBSTRING() 사용 규칙

  • 세 가지 인수는 모두 MSSQL substring() 함수에서 필수입니다.
  • 시작 위치가 표현식의 최대 문자 수보다 크면 SQL Server의 substring() 함수에 아무 것도 반환되지 않습니다.
  • 총 길이는 원래 문자열의 최대 문자 길이를 초과할 수 있습니다. 이 경우 결과 하위 문자열은 표현식의 시작 위치부터 표현식의 끝 문자까지 전체 문자열이 됩니다.

아래 다이어그램은 SQL Server의 SUBSTRING() 함수 사용을 보여줍니다.

SQL Works의 하위 문자열()
SQL Works의 하위 문자열()

T-SQL 하위 문자열 예

인수: 테이블이 다음과 같다고 가정합니다. '구루99' 아래에 표시된 대로 2개의 열과 4개의 행으로 구성됩니다.

T-SQL 하위 문자열 예

우리는 '구루99' 추가 예의 표

쿼리 1: 총 길이가 표현식의 최대 길이보다 짧은 SQL의 SUBSTRING()

SELECT Tutorial_name, SUBSTRING(Tutorial_name,1,2) As SUB from Guru99;

결과 : 아래 다이어그램은 'Tutorial_name' 열의 하위 문자열을 'SUB' 열로 표시합니다.

T-SQL 하위 문자열 예

쿼리 2: SQL 서버의 SUBSTRING() 길이와 함께 보다 전체 표현식의 최대 길이입니다.

SELECT Tutorial_name, SUBSTRING(Tutorial_name,2,8) As SUB from Guru99;

결과 : 아래 다이어그램은 'Tutorial_name' 열의 하위 문자열을 'SUB' 열로 표시합니다. 그럼에도 불구하고 이곳에서는

하위 문자열 길이가 표현식의 총 최대 길이보다 크고 오류 및 쿼리 반환 전체 문자열이 반환되지 않습니다.

T-SQL 하위 문자열 예

제품 개요

  • 구문은 SUBSTRING(표현식, 시작 위치, 총 길이)입니다.
  • 세 가지 인수는 모두 substr()에서 필수입니다. SQL 서버.
  • 표현식은 하위 문자열() 쿼리에 대한 문자, 바이너리, 텍스트 또는 이미지일 수 있습니다. SQL.