데이터 분석 기술 블로그

SUBSTRING 함수 본문

SQL/개념

SUBSTRING 함수

데이터분석가 이채은 2024. 11. 10. 17:20

SUBSTRING 함수란?

"SUBSTRING" 함수는 문자열의 특정 부분을 추출하는 데 사용됩니다. 특정 위치에서 시작하여 지정된 길이만큼 문자열을 반환합니다.


SUBSTRING 함수의 기본 구문

SUBSTRING(string, start_position, length)
  • string: 부분 문자열을 추출할 원본 문자열.
  • start_position: 추출을 시작할 위치 (1부터 시작).
  • length: 추출할 문자의 수(선택 사항).
    • 생략하면 시작 위치부터 끝까지 반환.

예제

 

1. 특정 위치에서 시작하여 문자열 추출

문제: 이름에서 첫 5글자만 추출하려면?

SELECT name, SUBSTRING(name, 1, 5) AS first_name_part
FROM Employees;


2. 문자열의 끝까지 추출

문제: 이름에서 7번째 위치 이후로 추출하려면?

SELECT name, SUBSTRING(name, 7) AS last_name_part
FROM Employees;


3. 열 값의 일부분 추출

문제: position에서 첫 3글자만 추출하려면?

SELECT position, SUBSTRING(position, 1, 3) AS pos_prefix
FROM Employees;


4. 조건과 함께 사용

문제: 이름이 "Alice"로 시작하는 직원을 찾으려면?

SELECT name
FROM Employees
WHERE SUBSTRING(name, 1, 5) = 'Alice';


활용 예제

SELECT email, SUBSTRING(email, LOCATE('@', email) + 1) AS domain
FROM Users;


 

SELECT date, SUBSTRING(date, 1, 4) AS year
FROM Sales;

'SQL > 개념' 카테고리의 다른 글

DATEDIFF 함수  (0) 2024.11.12
DATE_FORMAT 함수  (0) 2024.11.11
COUNT 함수  (0) 2024.11.09
CASE - END 문  (0) 2024.11.08
CONCAT 함수  (0) 2024.11.07