설명
MySQL에서 문자열의 일부분을 가져오는 방식으로 3가지가 존재한다.
1. LEFT : 문자열의 왼쪽을 기준으로 지정한 갯수 만큼 문자열을 가져오는 함수
2. MID, RIGHT, SUBSTR : 문자열의 시작지점을 지정하고 지정한 갯수만큼의 문자를 가져오는 함수
3. RIGTH : 문자열의 오른쪽을 기준으로 지정한 갯수 만큼 문자열을 가져오는 함수
사용방법
LEFT 함수
LEFT(문자열, 가져올 길이 값);
#=============================
> select LEFT("HELLO WORLD",7);
+-----------------------+
| LEFT("HELLO WORLD",7) |
+-----------------------+
| HELLO W |
+-----------------------+
SUBSTR , SUBSTRING, MID 함수
SUBSTR(문자열, 시작할 위치, 가져올 길이 값);
SUBSTRING(문자열, 시작할 위치, 가져올 길이 값);
MID(문자열, 시작할 위치, 가져올 길이 값);
#========================================
>select substr("HELLO WORLD",7,5);
+---------------------------+
| substr("HELLO WORLD",7,5) |
+---------------------------+
| WORLD |
+---------------------------+
#substr 대신 위에 있는 함수를 사용해도 똑같은 결과가 나옴
RIGHT 함수
RIGHT(문자열, 가져올 길이 값);
#=============================
> select RIGHT("HELLO WORLD",7);
+------------------------+
| RIGHT("HELLO WORLD",7) |
+------------------------+
| O WORLD |
+------------------------+