본문 바로가기
개발/Database

문자열을 다루는 내부함수 사용하기 (RIGHT, SUBSTRING_INDEX, UPPER)

by BellOne4222 2024. 2. 3.

문자열을 다루는 내부함수 사용하기 (RIGHT, SUBSTRING_INDEX, UPPER)

 

1. RIGHT(컬럼명, 자리수) : 선택한 컬럼의 데이터를 오른쪽부터 자리수 만큼 잘라서 반환

SELECT _id, phone, Right(phone, 4) FROM student WHERE belong = 'IDE';

 

 

2. AS (변수명) : 쿼리 결과의 컬럼며을 통해 필드값에 접근 하기 때문에 의미에 맞는 변수명을 지어준다. 

SELECT _id, phone, Right(phone, 4) AS phone_last FROM student WHERE belong = 'IDE';

AS를 통해 phone_last라는 변수명의 컬럼으로 데이터 반환

 

3. SUBSTRING(컬럼명, 시작 인덱스, 시작 인덱스부터의 자리수) : 시작 인덱스 위치부터 선택한 컬럼의 데이터를 자리수 만큼 반환 

SELECT _id, SUBSTRING(_id, 3, 6) FROM student WHERE belong = "IDE";

 

4. SUBSTRING_INDEX(컬럼명, 기준 문자열, 횟수) : 선택한 컬럼에서 기준 문자열이 횟수만큼 반복하기 직전까지의 데이터를 반환

SELECT _id, SUBSTRING_INDEX(_id, '1', 2) FROM student WHERE belong = "IDE";

  • 이것 외에도 문자열을 다루는 내부 함수는 UPPER(대문자), LOWER(소문자), REVERSE(뒤집기) , TRIM(좌우 공백제거), LENGTH(문자열 길이 반환) 등이 있다.