MySql에서 문자열에 일부분을 가져오는 함수는 대표적으로 3가지가 존재합니다.
- 설명
left : 문자에 왼쪽을 기준으로 일정 갯수를 가져오는 함수.
mid : 문자에 지정한 시작 위치를 기준으로 일정 갯수를 가져오는 함수.
right : 문자에 오른쪽을 기준으로 일정 갯수를 가져오는 함수.
참고로 mid함수는 substr과 substring함수의 동의어 입니다.
- 사용법
LEFT(문자, 가져올 갯수);
MID(문자, 시작위치, 가져올 갯수);
-- 또는 SUBSTR(문자, 시작 위치, 가져올 갯수);
-- 또는 SUBSTRING(문자, 시작 위치, 가져올 갯수);
RIGHT(문자, 가져올 갯수);
- 예제
LEFT()
쿼리
SELECT LEFT('abcdefg', 3);
결과
abc
MID()
쿼리
SELECT MID('abcdefg', 2, 4); -- SELECT SUBSTR('abcdefg', 2, 4); -- SELECT SUBSTRING('abcdefg', 2, 4);
결과
bcde
RIGHT()
쿼리SELECT RIGHT('abcdefg', 3);결과
efg
출처: https://extbrain.tistory.com/62 [확장형 뇌 저장소]
'개인공부' 카테고리의 다른 글
RESTful? (0) | 2021.06.25 |
---|---|
request.getRequestURL().toString(); (0) | 2021.06.24 |
MyBatis $ #의 차이 (0) | 2021.06.19 |
MyBatis - 데이터 가져오는 방법들 (0) | 2021.06.19 |
MySQL 외래키 걸려있을때 데이터 삭제법 (0) | 2021.06.19 |