HIT해

[SQL] SUBSTRING 본문

자격증 공부/SQLD

[SQL] SUBSTRING

힛해 2024. 11. 2. 06:44
728x90

SUBSTRING() 함수는 문자열에서 특정 부분을 추출하는 함수입니다.

기본 문법:

SUBSTRING(문자열, 시작위치, 길이)
-- 또는
SUBSTR(문자열, 시작위치, 길이)

예시: TLNO = '01053422914' 일때

SUBSTRING(TLNO, 1, 3)-- '010' 반환
SUBSTRING(TLNO, 4, 4)-- '5342' 반환
SUBSTRING(TLNO, 8, 4)-- '2914' 반환

특징:

  1. 시작 위치는 1부터 시작 (0이 아님)
  2. 길이 parameter를 생략하면 끝까지 추출
  3. sql Copy SUBSTRING(TLNO, 8)-- '2914' 반환
  4. 음수 인덱스 사용 가능 (뒤에서부터 카운트)
  5. sql Copy SUBSTRING(TLNO, -4)-- '2914' 반환

자주 사용되는 예:

-- 전화번호 형식화
CONCAT(
    SUBSTRING(TLNO, 1, 3), '-',
    SUBSTRING(TLNO, 4, 4), '-',
    SUBSTRING(TLNO, 8)
)
-- '010-5342-2914' 반환
 

'자격증 공부 > SQLD' 카테고리의 다른 글

[프로그래머스] 조건에 맞는 사용자 정보 조회하기 - MySQL  (0) 2024.11.02
[SQL] LIKE  (0) 2024.11.02
[SQL] EXTRACT - 추출  (0) 2024.11.02
[SQL] 정규표현식  (0) 2024.11.02
[SQL] HAVING  (0) 2024.11.02