문자 함수 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일 인증!

'클래스 리뷰 > 22.05 빡공단 SQL 강의' 카테고리의 다른 글
빡공단 22기 도전기 - SQL 데이터 정의 함수 (13일차) (0) | 2022.11.30 |
---|---|
빡공단 22기 도전기 - SQL 문자 함수2 (12일차) (0) | 2022.11.30 |
빡공단 22기 도전기 - SQL 수치형 함수 (10일차) (0) | 2022.11.29 |
빡공단 22기 도전기 - SQL 실습 (9일차) (0) | 2022.11.29 |
빡공단 22기 도전기 - SQL AND/OR/NOT (8일차) (0) | 2022.11.29 |
댓글