SQL oracle 내장함수[문자열 처리]
CONCAT(char1, char2)
두 문자를 결합
CONCAT('ORACLE','Server') -> ORACLEServer
INITCAP(char)
주어진 문자열의 첫 번째 문자를 대문자로 변환
INITCAP('ORACLE SERVER') -> Oracle Server
LOWER(char)
문자열을 소문자로 변환
LOWER('ORACLE SERVER') -> oracle server
UPPER(char)
문자열을 대문자로 변환
UPPER('oracle server') -> ORACLE SERVER
LPAD(char1,n[,char2])
왼쪽에 문자열을 끼어 놓는 역할
LPAD('홍길동',10,'*') -> ****홍길동
RPAD(char1,n[,char2])
오른쪽에 문자열을 끼어 놓는 역할
RPAD('홍길동',10','*') -> 홍길동****
SUBSTR(char, m ,[n])
m번째 자리부터 길이가 n개인 문자열을 반환
SUBSTR('강남구 역삼동',5,2) -> 역삼
LENGTH(char1)
문자열의 길이를 리턴
LENGTH('홍길동') -> 3
REPLACE(char1, str1, str2)
특정 문자를 다른 문자로 치환
INSTR
문자열이 포함되어 있는지를 조사하여 문자열의 위치를 반환한다.
지정된 문자열이 발견되지 않으면 0을 반환한다.
TRIM
특정한 문자 제거
제러할 문자를 입력하지 않으면 기본적으로 공백 제거
CONVERT
CHAR SET을 변환한다.
LTRIM(char1,char2), RTRIM(char1,char2)
char1에서 왼쪽(오른쪽)에서 부터 더 이상 문자값2를 만나지 않을 때까지 지운다.
CHR
ASCII 코드 값을 문자로 변환한다.
ASCII
ASCII 코드 값으로 변환한다.
REPLACE
문자열에서 특정 문자를 변경한다.
댓글
댓글 쓰기