DATABASE
[MYSQL] SUBSTRING_INDEX 문자열 자르기
오래오래 늘 함께
2018. 12. 13. 16:35
▶ SUBSTRING_INDEX(문자열, 구분자, 반환할 수)
▷ 반환할 수가 양수(+)일 경우 앞에서부터 자르기
select
SUBSTRING_INDEX('dmsehd.tistory.com','.',1),
SUBSTRING_INDEX('dmsehd.tistory.com','.',2),
SUBSTRING_INDEX('dmsehd.tistory.com','.',3)
from dual;
▷ 반환할 수가 음수(-)일 경우 뒤에서부터 자르기
select
SUBSTRING_INDEX('dmsehd.tistory.com','.',-1)
SUBSTRING_INDEX('dmsehd.tistory.com','.',-2)
SUBSTRING_INDEX('dmsehd.tistory.com','.',-3)
from dual;
▷ 핸드폰 010 - 1234 - 5678 '-' 제외 세글자씩 구분하기
SELECT
SUBSTRING_INDEX('010-1234-5678', '-', 1),
SUBSTRING_INDEX(SUBSTRING_INDEX('010-1234-5678', '-',2), '-',-1),
SUBSTRING_INDEX('010-1234-5678', '-', -1)
FROM DUAL;