관리 메뉴

Life goes slowly...

[Mysql] 문자열 자르기 함수 - SUBSTRING(),LEFT(),RIGHT() 본문

프로그래밍/MySQL

[Mysql] 문자열 자르기 함수 - SUBSTRING(),LEFT(),RIGHT()

빨강소 2020. 9. 11. 10:39
728x90
반응형

Mysql의 SUBSTRING() 함수

Mysql의 SUBSTR() 함수와 동의어로 조회하는 문자열의 일부를 잘라내기로 추출하는 Mysql의 함수입니다. 이는 Mysql 뿐만아니라 업무용 프로그램및 SQL문을 사용하면서 가장 많이 사용하는 함수입니다.

SUBSTRING(문자열 , 시작위치, 길이)
SUBSTRING(문자열 , 시작위치, 길이)

 

SELECT SUBSTRING("WWW.Google.COM", 3);
SELECT SUBSTRING("WWW.Google.COM", 3, 5);
SELECT SUBSTRING("WWW.Google.COM" FROM 5);
SELECT SUBSTRING("WWW.Google.COM" FROM 2 FOR 2);

#W.Google.COM
#W.Goo
#Google.COM
#WW

 

Mysql의 LEFT() 함수

조회하는 문자열의 일부를 추출하는 Mysql의 함수로써 왼쪽부터 잘라내어 반환하는 함수입니다.

LEFT(문자열, 길이)

 

SELECT LEFT("WWW.Google.COM", 3);
SELECT LEFT("WWW.Google.COM", 5);

#WWW
#WWW.G

 

Mysql의 RIGHT() 함수

조회하는 문자열의 일부를 추출하는 Mysql의 함수로써 오른쪽부터 잘라내어 반환하는 함수입니다.

RIGHT(문자열, 길이)

 

SELECT RIGHT("WWW.Google.COM", 3);
SELECT RIGHT("WWW.Google.COM", 5);

#COM
#e.COM

 

 

Mysql의 SUBSTRING_INDEX() 함수

조회하는 문자열의 일부를 추출하는 Mysql의 함수로써 구분자와 구분자 숫자만큼 잘라내어 반환하는 함수입니다.

SUBSTRING_INDEX(문자열, 구분자, 구분자 Index)

 

SELECT SUBSTRING_INDEX("010-5678-9999", "-" , 2);
SELECT SUBSTRING_INDEX("www.Google.com", "." , 2);

#010-5678
#www.Google
728x90
반응형
Comments