티스토리 뷰
문자함수
-INITCAP : 첫 글자를 대문자로 변환
-LOWER : 문자열 전체를 소문자로 변환
-UPPER : 문자열 전체를 대문자로 변환
-LENGTH : 문자열의 길이 반환
-LENGTHB : 문자의 바이트 수를 반환
-CONCAT : 문자열 결합. ||와 같음
-SUBSTR : 문자열 일부를 추출 SUBSTR(문자열, n1, n2); //해당 문자열의 n1번째부터 n2개 까지 추출하겠다.(n2를 입력하지않으면 n1부터 이후문자열 모두 추출)
-INSTR : 특정 문자가 있는 첫번째 위치 반환
-LPAD : 오른쪽 정렬 후 왼쪽으로 지정 문자 삽입
-RPAD : 왼쪽 정렬 후 오른쪽으로 지정 문자 삽입
-LTRIM : 왼쪽 지정 문자 삭제
-RTRIM : 오른쪽 지정 문자 삭제
-TRIM : 문자열 양쪽 공백 제거
숫자함수
-ROUND : 지정한 소수점 자리로 값을 반올림
-TRUNC : 지정한 소수점까지 남기고 값을 버림
-MOD : 나눈 후 나머지를 구함
-CEIL : 지정한 값보다 큰 수 중 가장 작은 정수
-FLOOR : 지정한 값보다 작은 수 중 가장 큰 정수
날짜함수
-SYSDATE : 시스템의 현재 날짜
-MONTHS_BETWEEN : 날짜와 날짜 사이의 개월을 계산
-NEXT_DAY(date1, date2) : date1에 들어간날짜 이후의 날들중 가장빠른 date2의 값을 가져온다.
*date2 에는 1~7까지의 값을 넣을수있으며 1~7까지의 값은 일~토까지를 의미함.
예)NEXT_DAY('14/07/25', 1)
-ADD_MONTHS : 날짜에 개월을 더한 계산
-LAST_DAY : 해당 월의 마지막 날짜를 구함
일반함수
-NVL(A, B) : A값이 NULL이면 B값으로 가져옴
-NVL2(A, B, C) : A값이 NULL이 아니면 B값을 가져오고 NULL이면 C값을 가져옴
-NULLIF(A, B) : 두 값이 동일하면 NULL을 반환하고 다를 경우 A을 반환
-COALESCE(A, B, C ..) : 인수를 차례로 검사하며 NULL이 아닌 값을 반환
-DECODE(A, B, C, D, E) : A의 값이 B와 같으면 C를 반환하고 D와 같으면 E를 반환
-CASE A WHEN B THEN C END : A의 값이 B와 같으면 C를 반환
*DECODE와 CASE의 차이점
DECODE는 = 연산만 가능하지만 CASE는 WHEN 부분에 >=, > 등 다양한 연산 사용 가능
'DataBase' 카테고리의 다른 글
ERWin sql 추출 (2) | 2014.08.05 |
---|---|
기본키가 다중컬럼으로 이루어져있을때 (2) | 2014.08.01 |
인덱스의 단점 (0) | 2014.07.25 |
Oracle 기초 (0) | 2014.07.24 |
오라클 쿼리 실행 순서 (4) | 2014.07.24 |
- Total
- Today
- Yesterday
- java8
- MySQL
- 정규표현식
- toby
- frontcode
- Kotlin
- Git
- spring cloud
- backend개발환경
- java
- Jackson
- go-core
- TEST
- EffectiveJava
- clean code
- programming
- mariadb
- servlet
- http
- JavaScript Core
- db
- Spring
- Design Pattern
- code
- JPA
- OOP
- javascript
- DesignPattern
- frontend개발환경
- generics
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |