-
[MySQL] 문자열 부분 가져오기 (LEFT, MID, RIGHT 함수)데이터베이스/MySQL 2018. 1. 18. 10:43
▶MySQL 문자열 부분 가져오기 (LEFT, MID, RIGHT 함수)
▶설명
MySQL에서 문자열에 일부분을 가져오는 함수는 대표적으로 3가지가 존재합니다.
- LEFT : 문자에 왼쪽을 기준으로 일정 갯수를 가져오는 함수.
- MID : 문자에 지정한 시작 위치를 기준으로 일정 갯수를 가져오는 함수.
- RIGHT : 문자에 오른쪽을 기준으로 일정 갯수를 가져오는 함수.
* 참고로 MID 함수는 SUBSTR과 SUBSTRING 함수의 동의어입니다.
▶사용법
LEFT
LEFT(문자, 가져올 갯수);
MID
MID(문자, 시작 위치, 가져올 갯수); -- 또는 SUBSTR(문자, 시작 위치, 가져올 갯수); -- 또는 SUBSTRING(문자, 시작 위치, 가져올 갯수);
RIGHT
RIGHT(문자, 가져올 갯수);
▶예제 쿼리 (Example Query)
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
'데이터베이스 > MySQL' 카테고리의 다른 글
[MySQL] 문자열에 공백 또는 문자 제거 (TRIM, LTRIM, RTRIM 함수) (0) 2018.01.19 [MySQL] 문자를 대문자/소문자로 변경하기 (UPPER, LOWER 함수) (0) 2018.01.19 [MySQL] 테이블 이름 변경 (RENAME) (0) 2018.01.17 [MySQL] 날짜 데이터에서 일부만 추출하기 (1) 2018.01.16 [MySQL] SHOW 명령어 (0) 2018.01.15