출처: 2023 유선배 SQL개발자 과외노트
(1) 문자 함수
1. CHR(ASCII 코드)
- 기능: ASCII 코드를 넣었을 때 어떤 문자랑 매핑되는지 출력해주는 것 ex) CHR(65) -> A
- SQL Server의 경우 CHAR(ASCII 코드)
2. LOWER(문자열)
- 기능: 문자열을 소문자로 변환
- ex) LOWER('JENNIE') = jennie
3. UPPER(문자열)
- 기능: 문자열을 대문자로 변환
- ex) UPPER('jennie') = JENNIE
4. LTRIM(문자열 [,특정 문자])
- 기능: 특정 문자를 명시해주지 않으면 문자열의 왼쪽 공백을 제거하고 명시해주면 문자열을 왼쪽부터 한 글자씩 특정 문자와 비교하여 특정 문자에 포함되어 있으면 제거하고 포함되지 않았으면 멈춘다.
- SQL Server의 경우 공백 제거만 가능
- ex) LTRIM(' JENNIE') -> JENNIE
- ex) LTRIM('블랙핑크', '블랙') -> 핑크
5. RTRIM(문자열 [,특정 문자])
- 기능: 특정 문자를 명시해주지 않으면 문자열의 오른쪽 공백을 제거하고 명시해주면 문자열을 오른쪽부터 한 글자씩 특정 문자와 비교하여 특정 문자에 포함되어 있으면 제거하고 포함되지 않았으면 멈춘다.
- SQL Server의 경우 공백 제거만 가능
- ex) RTRIM('JENNIE ') -> JENNIE
- ex) RTRIM('블랙핑크', '핑크') -> 블랙
6. TRIM([위치] [특정 문자] [FROM] 문자열 )
- 기능: 문자열의 왼쪽과 오른쪽 공백을 제거한다. 옵션이 있을 경우 문자열을 지정된 곳부터 한 글자씩 특정 문자와 비교하여 같으면 제거하고 같지 않으면 멈춘다.
- SQL Server의 경우 공백 제거만 가능
- ex) TRIM(LEADING '블' FROM '블랙핑크') -> 랙핑크
7. SUBSTR(문자열, 시작점 [,길이])
- 기능: 문자열의 원하는 부분만 잘라서 반환해주는 함수, 길이를 명시하지 않으면 문자열의 시작부터 끝까지 반환된다.
- SQL Server의 경우 SUBSTRING(문자열)
- ex) SUBSTR('블랙핑크제니', 3, 2) -> 핑크
8. LENGTH(문자열)
- 기능: 문자열의 길이를 반환해주는 함수
- SQL Server의 경우 LEN(문자열)
- ex) LENGTH('JENNIE') -> 6
9. REPLACE(문자열, 변경 전 문자열 [,변경 후 문자열])
- 기능: 문자열에서 변경 전 문자열을 찾아 변경 후 문자열로 바꿔주는 함수 / 변경 후 문자열을 명시해주지 않으면 변경 전 문자열을 제거
- ex) REPLACE('블랙핑크제니', '제니', '지수') -> 블랙핑크지수
'취업 > 자격증' 카테고리의 다른 글
SQLD 2과목 - SQL 활용 (0) | 2024.05.22 |
---|---|
SQLD 2과목 - SQL 함수 정리(날짜 함수, 변환 함수, NULL 관련 함수) (0) | 2024.05.22 |
SQLD 2과목 - SQL 함수 정리(숫자 함수) (0) | 2024.05.21 |
SQLD 2과목 - SQL 기본 (0) | 2024.05.16 |
SQLD 1과목 정리 (0) | 2024.05.15 |