다음을 통해 공유


substring 기능

적용 대상: 예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

pos에서 시작되고 길이가 lenexpr의 하위 문자열을 반환합니다. 이 함수는 substr 함수의 동의어입니다.

구문

substring(expr, pos [, len])
substring(expr FROM pos [FOR len] ] )

인수

  • expr: 식 BINARY 입니다 STRING .
  • pos: 시작 위치를 지정하는 정수 숫자 식입니다.
  • len: 선택적 정수 숫자 식입니다.

반품

STRING.

pos는 1부터 시작합니다. 음수이면 pos 시작은 끝에서 문자(또는 바이트)를 BINARY계산하여 결정됩니다.

len이 1보다 작으면 결과가 비어 있습니다.

len이 생략된 경우 함수는 pos에서 시작하여 문자 또는 바이트를 반환합니다.

예제

> SELECT substring('Spark SQL', 5);
 k SQL
> SELECT substring('Spark SQL', -3);
 SQL
> SELECT substring('Spark SQL', 5, 1);
 k
> SELECT substring('Spark SQL' FROM 5);
 k SQL
> SELECT substring('Spark SQL' FROM -3);
 SQL
> SELECT substring('Spark SQL' FROM 5 FOR 1);
 k
> SELECT substring('Spark SQL' FROM -10 FOR 5);
 Spar