4/03 sql 실습 정리 5교시

easyjw·2025년 4월 3일

1. LOWER, UPPER, INITCAP : 데이터 값을 대소문자로 변환하기

LOWER - 데이터 값을 소문자
UPPER - 데이터 값을 대문자
INITCAP - 데이터 값의 첫번째 문자만 대문자

SELECT last_name,
    lower(last_name),
    upper(LAST_NAME),
    email,
    initcap(email)

from hr.employees;

2. SUBSTR : 지정한 길이만큼 문자열 추출하기

SUBSTR - 지정된 길이만큼 문자열을 추출

SELECT job_id, substr(job_id, 1,2)

from hr.EMPLOYEES

3. REPLACE : 특정 문자를 찾아 바꾸기

REPLACE - 특정 문자열을 찾아 바꿈

SELECT job_id, replace(job_id, 'ACCOUNT','ACCNT')

from hr.EMPLOYEES

4. LPAD, RPAD : 특정 문자로 자릿수 채우기

LPAD - 왼쪽부터 특정 문자로 자릿수를 채움
RPAD - 오른쪽부터 특정문자로 자릿수를 채움

SELECT first_name, LPAD(first_name,12,'*')

from hr.EMPLOYEES;

5. LTRIM, RTRIM : 특정 문자 삭제하기

LTRIM - 왼쪽부터 지정한 문자를 지움
RTRIM - 오른쪽부터 지정한 문자를 지움
삭제할 문자 옵션을 주지 않으면 공백을 제거

SELECT job_id,
    RTRIM(job_id, 'F'),
    RTRIM(job_id, 'T')


from hr.EMPLOYEES;

0개의 댓글