728x90
728x90
SQL 단일행 문자열 함수의 종류
문자형 함수 | 설명 |
LOWER(문자열) | 문자열의 알파뱃 문자를 소문자로 바꾸어 준다. |
UPPER(문자열) | 문자열의 알파벳 문자를 대문자로 바꾸어 준다. |
ASCII(숫자) | 문자나 숫자를 ASCII 코드 번호로 바꾸어 준다. |
CHR/CHAR(ASCII번호) | ASCII 코드 번호를 문자나 숫자로 바꾸어 준다. |
CONCAT(문자열1, 문자열2) | - Oracle, MySQL에서 유효한 함수이며 문자열1과 문자열2블 연결한다. - 합성 연산자 '||'(Oracle)나 '+'(SQL Server)와 동일하다. |
SUBSTR/SUBSTRING(문자열, m[, n]) | - 문자열 중 m 위치에서 n개의 문자 길이에 해당하는 문자를 돌려준다. - n이 생략되면 마지막 문자까지이다. |
LENGTH/LEN(문자열) | 문자열의 개수를 숫자값으로 돌려준다. |
LTRIM(문자열 [, 지정문자]) | - 문자열의 첫 문자부터 확인해서 지정 문자가 나타나면 해당 문자를 제거한다. (지정 문자가 생략되면 공백 값이 디폴트) - SQL Server에서는 LTRIM 함수에 지정문자를 사용할 수 없다. (즉, 공백만 제거할 수 있다.) |
RTRIM(문자열 [, 지정문자]) | - 문자열의 마지막 문자부터 확인해서 지정 문자가 나타나는 동안 해당 문자를 제거한다. (지정 문자가 생략되면 공백 값이 디폴트) - SQL Server에서는 LTRIM 함수에 지정문자를 사용할 수 없다. (즉, 공백만 제거할 수 있다.) |
TRIM([leading | trailing | both] 지정문자 FROM 문자열) |
- 문자열에서 머리말, 꼬리말, 또는 양쪽에 있는 지정 문자를 제거한다. (leading,| trailing | both 가 생략되면 both가 디폴트) - SQL Server에서는 TRIM 함수에 지정문자를 사용할 수 없다. (즉, 공백만 제거할 수 있다.) |
728x90
728x90
'Programming > SQL' 카테고리의 다른 글
[SQL] HAVING 절 (0) | 2023.08.05 |
---|---|
[SQL] 코딩 테스트 대비 SQL 문법 정리 (0) | 2023.08.03 |
[SQL] 오라클(Oracle)이 지원하는 파티션 유형 (0) | 2022.07.06 |
[SQL] 변환되는 데이터의 형태에 따른 서브쿼리의 분류 (0) | 2022.06.28 |
[SQL] 집합 연산자의 종류 (0) | 2022.06.26 |
[SQL] 연산자의 종류 (0) | 2022.06.25 |