mysql
MYSQL - substr, substring 함수
substr 함수는 문자열의 일부를 추출하는 함수로 substring 함수의 동의어입니다.
첫번째 인자는 원본 문자열이고, 두번째 인자는 반환하려는 문자열의 시작위치(0 또는 음수 -1로 지정)를 지정할 수 있습니다.
그리고 마지막 인자는 반환하려는 문자열의 끝 위치를 말하는데, 세번째 인자를 지정하지 않을 경우 지정된 두번째 인자(시작위치부터...)부터 문자열의 전부를 반환합니다.
음수는 끝자리에서 수를 카운터합니다.
SELECT SUBSTRING(str, pos[, len]);
SELECT SUBSTR(str, pos[, len]);
첫번째 인자는 원본 문자열이고, 두번째 인자는 반환하려는 문자열의 시작위치(0 또는 음수 -1로 지정)를 지정할 수 있습니다.
그리고 마지막 인자는 반환하려는 문자열의 끝 위치를 말하는데, 세번째 인자를 지정하지 않을 경우 지정된 두번째 인자(시작위치부터...)부터 문자열의 전부를 반환합니다.
#ex.1)
mysql> SELECT SUBSTRING('habonytest', 5);
-> nytest
mysql> SELECT SUBSTRING('habonytest', 3, 2);
-> bo
mysql> SELECT SUBSTRING('habonytest', FROM 2);
-> abonytest
음수는 끝자리에서 수를 카운터합니다.
#ex.2)
mysql> SELECT SUBSTRING('habonytest', -3);
-> est
mysql> SELECT SUBSTRING('habonytest', -5, 2);
-> yt
mysql> SELECT SUBSTRING('habonytest', FROM -5 FOR 4);
-> ytes
0 댓글