MID()
MID() 함수는 문자열의 임의의 위치에서 하위 문자열을 추출한다.
⭐ SUBSTR()는 MID() 함수와 동일하다. SUBSTRING() 함수는 비슷하긴하나 위치를 지정하는것에서 약간 차이가 있다.
MySQL 4.0부터 작동한다.
형식
MID(string, start, length)
매개변수
string
:
추출할 문자열
start
:
시작 위치. 양수 또는 음수가 될 수 있다. 양수이면 이 함수는 문자열의 시작 부분에서 추출하고 음수인 경우 문자열의 끝에서 추출다.
length
:
추출할 문자 수
예제
문자열에서 하위 문자열을 추출한다.
위치 5에서 시작하여 3자 추출해보자.
SELECT MID("SQL Tutorial", 5, 3) AS ExtractString;
기본 예시
ExtractString |
---|
Tut |
열의 텍스트에서 하위 문자열을 추출한다.
위치 2에서 시작하여 5자 추출해보자.
SELECT MID(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 MID("SQL Tutorial", -5, 5) AS ExtractString;
기본 예시
ExtractString |
---|
orial |
참고
W3C School - MySQL MID() Function
W3C School - SQL Tutorial