MariaDB 문자열 자르기: LEFT, RIGHT, SUBSTRING 함수
MariaDB에서는 문자열을 자르는 데 사용할 수 있는 여러 가지 함수들을 제공합니다. 이 글에서는 LEFT
, RIGHT
, SUBSTRING
함수를 사용하여 문자열을 자르는 방법에 대해 알아봅니다.
LEFT 함수
LEFT
함수는 문자열의 왼쪽에서 지정된 수의 문자를 반환합니다. 구문은 다음과 같습니다.
LEFT(string, length)
string
은 원본 문자열이며, length
는 반환할 문자 수를 지정합니다.
예제
-- 'blueshare'에서 왼쪽 4글자 반환
SELECT LEFT('blueshare', 4) AS left_example; -- blue
RIGHT 함수
RIGHT
함수는 문자열의 오른쪽에서 지정된 수의 문자를 반환합니다. 구문은 다음과 같습니다.
RIGHT(string, length)
string
은 원본 문자열이며, length
는 반환할 문자 수를 지정합니다.
예제
-- 'blueshare'에서 오른쪽 5글자 반환
SELECT RIGHT('blueshare', 5) AS right_example; -- share
SUBSTRING 함수
SUBSTRING
함수는 문자열의 일부분을 추출하는 데 사용됩니다. 구문은 다음과 같습니다.
SUBSTRING(string, start, length)
string
은 원본 문자열이며, start
는 시작 위치, length
는 추출할 길이를 지정합니다.
예제
-- 문자열 'blueshare'에서 첫 3글자 자르기
SELECT SUBSTRING('blueshare', 1, 3) AS substring_example; -- blu
-- 문자열 'blueshare'에서 3번째 위치부터 4글자 자르기
SELECT SUBSTRING('blueshare', 3, 4) AS substring_example2; -- uesh
활용 예제
위의 함수들을 조합하여 다양한 문자열 조작을 수행할 수 있습니다. 예를 들어, 다음과 같이 여러 함수를 함께 사용할 수 있습니다.
-- 'hello world'에서 왼쪽 5글자와 오른쪽 5글자를 반환
SELECT LEFT('hello world', 5) AS left_example, RIGHT('hello world', 5) AS right_example;
-- 'hello world'에서 7번째 위치부터 끝까지 자르기
SELECT SUBSTRING('hello world', 7) AS substring_example3;
참고할 만한 사이트
더 자세한 내용은 다음 사이트들을 참고하세요.
관련 이전 게시글
- MariaDB SELECT 문 사용법 및 DISTINCT 중복 제거
- MariaDB 데이터 형식 변환: CAST 및 CONVERT 함수
- MariaDB 날짜 및 시간 데이터 형식 변환 방법
- MariaDB LIMIT 및 OFFSET 사용법: 데이터 개수 제한
- MariaDB 데이터베이스 생성 및 삭제 방법
이 글이 도움이 되셨다면 공유 부탁 드립니다.