MySQL SUBSTRING() 함수
예시
문자열에서 부분 문자열 추출(위치 5에서 시작하여 3자 추출):
SELECT SUBSTRING("SQL Tutorial", 5, 3) AS ExtractString;
정의 및 사용
SUBSTRING() 함수는 문자열에서 부분 문자열을 추출합니다(모든 위치에서 시작).
참고: SUBSTR () 및 MID() 함수는 SUBSTRING() 함수와 같습니다.
통사론
SUBSTRING(string, start, length)
또는:
SUBSTRING(string FROM start FOR length)
매개변수 값
Parameter | Description |
---|---|
string | Required. The string to extract from |
start | Required. The start position. Can be both a positive or negative number. If it is a positive number, this function extracts from the beginning of the string. If it is a negative number, this function extracts from the end of the string |
length | Optional. The number of characters to extract. If omitted, the whole string will be returned (from the start position) |
기술적 세부 사항
작동: | MySQL 4.0에서 |
---|
더 많은 예
예시
열의 텍스트에서 부분 문자열 추출(위치 2에서 시작, 5자 추출):
SELECT SUBSTRING(CustomerName,
2, 5) AS ExtractString
FROM Customers;
예시
문자열에서 부분 문자열 추출(끝에서 시작하여 위치 -5에서 5자 추출):
SELECT SUBSTRING("SQL Tutorial", -5, 5) AS ExtractString;