
SUBSTR()
SUBSTR() 함수는 문자열의 임의의 위치에서 하위 문자열을 추출한다.
SUBSTR()는 MID() 함수와 동일하다. SUBSTRING() 함수는 비슷하긴하나 위치를 지정하는것에서 약간 차이가 있다.
MySQL 4.0부터 작동한다.
형식
SUBSTR(string, start, length)
또는
SUBSTR(string FROM start FOR length)
매개변수
string
:
추출할 문자열
start
:
시작 위치. 양수 또는 음수가 될 수 있다. 양수면 문자열의 시작 부분에서 추출하고 음수면 문자열의 끝에서 추출한다.
length
:
선택 사항. 추출할 문자 수. 생략할 경우 시작 위치에서 전체 문자열이 반환된다.
예제
문자열 위치 5에서 시작하여 하위 문자열을 3자 추출한다.
SELECT SUBSTR("SQL Tutorial", 5, 3) AS ExtractString;
기본 예시
ExtractString |
---|
Tut |
열의 텍스트 위치 2에서 시작하여 하위 문자열을 5자 추출한다.
SELECT SUBSTR(CustomerName, 2, 5) AS ExtractString FROM Customers;
기본 예시
ExtractString |
---|
lfred |
na Tr |
ntoni |
round |
erglu |
lauer |
londe |
ólido |
on ap |
ottom |
‘s Be |
actus |
entro |
hop-s |
omérc |
onsol |
rache |
u mon |
aster |
rnst |
amili |
ISSA |
olies |
olk o |
ranke |
rance |
ranch |
uria |
alerí |
odos |
ourme |
reat |
ROSEL |
anari |
ILARI |
ungry |
ungry |
sland |
önigl |
a cor |
a mai |
aughi |
azy K |
ehman |
et’s |
ILA-S |
INO-D |
oneso |
agazz |
aison |
ère P |
orgen |
orth/ |
céano |
ld Wo |
ttili |
aris |
ericl |
iccol |
rince |
ue De |
ueen |
UICK- |
ancho |
attle |
eggia |
icard |
ichte |
omero |
anté |
ave-a |
even |
imons |
pécia |
plit |
uprêm |
he Bi |
he Cr |
oms S |
ortug |
radiç |
rail’ |
affel |
ictua |
ins e |
ie Wa |
artia |
ellin |
hite |
ilman |
olski |
문자열 끝에서 시작하여 위치 -5에서 하위 문자열을 5자 추출한다.
SELECT SUBSTR("SQL Tutorial", -5, 5) AS ExtractString;
기본 예시
ExtractString |
---|
orial |
참고
W3C School - MySQL SUBSTR() Function
W3C School - SQL Tutorial