[3] 함수
(1) 문자함수
1. CHAR(ASCII 코드)
- ASCII 코드는 총 128개의 문자를 숫자로 표현할 수 있도록 정의해 놓은 코드이다.
- CHR 함수는 ASCII 코드를 인수로 입력했을때 매핑되는 문자가 무엇인지를 알려주는 함수이다.
2. LOWER(문자열)
- 문자열을 소문자로 변환해주는 함수이다.
3. UPPER(문자열)
- 문자열을 대문자로 변환해주는 함수이다.
4. LTRIM(문자열, [특정문자])
- 특정문자를 따로 명시해주지 않으면 문자열의 왼쪽 공백을 제거하고 명시해주었을 경우 문자열을 왼쪽부터 한글자씩
특정 문자와 비교하여 특정문자에 포함되어 있으면 제거하고 포함되지 않으면 멈춘다.
5. RTRIM(문자열, [, 특정문자]
- 특정 문자를 따로 명시해주지 않으면 문자열의 오른쪽 공백을 제거하고, 명시해주었을 경우 문자열을 오른쪽부터 한 글자씩 특정 문자와 비교하여 특정 문자에 포함되어 있으면 제거하고 포함되지 않았으면 멈춘다.
6. TRIM([위치] [특정문자] [FROM] 문자열 )
- 옵션이 하나도 없을 경우 문자열의 왼쪽과 오른쪽 공백을 제거하고, 그렇지 않을 경우 문자열을 위치(LEADING or TRAILING or BOTH)로 지정된 곳부터 한 글자씩 특정 문자와 비교하여 같으면 제거하고 같지 않으면 멈춘다.
LTRIM, RTRIM과는 달리 특정 문자는 한 글자만 지정할 수 있다.
7. SUBSTR(문자열, 시작점[, 길이])
- 문자열의 원하는 부분만 잘라서 반환해주는 함수이다. 길이를 명시하지 않았을 경우 문자열의 시작점부터 문자열의 끝까지 반환한다.
8. LENGTH(문자열)
- 문자열의 길이를 반환해주는 함수이다.
9. REPLACE(문자열, 변경 전 문자열 [, 변경 후 문자열])
- 문자열에서 변경 전 문자열을 찾아 변경 후 문자열을 바꿔주는 함수이다. 변경 후 문자열을 명시해주지 않으면 ㅁ문자열에서 변경 전 문자열을 제거한다.
10. LPAD(문자열, 길이, 문자)
- 문자열이 설정한 길이가 될 때까지 왼쪽을 특정문자로 채우는 함수이다.
'자격증 > SQLD' 카테고리의 다른 글
[SQLD] 2024 SQLD 일정 공유 및 준비 (변경사항) (0) | 2024.02.28 |
---|---|
SQL 기본 및 활용 - SQL기본 - 함수(숫자, 날짜, 변환, NULL) (2) | 2024.02.27 |
SQL 기본 및 활용 - SQL 기본 - 관계형 데이터베이스 개요 / SELECT 문 (2) | 2024.02.24 |
데이터 모델링의 이해 - 데이터 모델과 SQL (0) | 2024.02.23 |
데이터 모델링의 이해 - 관계 / 식별자 (0) | 2024.02.22 |