본문 바로가기
클래스 리뷰/22.05 빡공단 SQL 강의

빡공단 22기 도전기 - SQL 문자 함수1 (11일차)

by 직_장인 2022. 11. 30.

 

문자 함수 Part_1

 

1. 대소문자 변환 함수

-- 1. 소문자를 대문자로 변환
UPPER(컬럼명)
-- 2. 대문자를 소문자로 변환
LOWER(컬럼명)
-- 3. 첫 글자를 대문자로 변환
INITCAP(컬럼명)
 
 

 

  • employees 테이블에서 이름을 검색하고, 성+이름으로 합친다.

 

  • 문자열이 소문자, 대문자로 변하는 것을 볼 수 있다.
  • INITCAP으로 첫 글자만 대문자로 나오는 것을 확인하기 위해 LOWER를 이용하여 소문자로 만든 다음 다시 INITCAP으로

 

2. 특정 문자 추출

-- 문자열에서 특정 자리수의 문자를 추출
SUBSTR(컬럼명, 시작 자리수, 출력 문자 수)
 

 

3. 문자열 길이 확인

-- 문자열의 길이를 출력
LENGTH(컬럼명)
 
  • 문자열 길이를 '주소자리수'라는 행으로 만들어서 확인한다.

 

  • WHERE에 적용하여 조건으로도 사용 가능하다.
  • 문자열 길이가 22 이상인 것만 확인한다.

 

4. 문자의 위치 확인

-- 문자열의 특정 철자의 첫 번째 위치 확인
INSTR(컬럼명, '찾을 문자열')
 
  • '동'이 몇번째에 나오는지 확인할 수 있다.
  • '동'이 없으면 0으로 나온다.

 

5. 문자열 변경하기

-- 특정 문자열을 열에서 찾아 다른 문자로 변경
REPLACE(컬럼명, '찾을 문자', '바꿀 문자')
 
  • 띄어쓰기를 **로 변환했다. 글자도 변환이 가능하다.

 

6. 문자열 채우기

-- 특정 문자를 N개 만큼 채워서 출력
LPAD/RPAD(컬럼명, 자리수지정, '채울 문자')
 
  • 자리수지정 시 byte수를 고려하여 값을 입력한다.
  • RPAD도 동일하게 작동한다.

 

11일 인증!

 

댓글