ASCII ↔ CHR
CONCAT(A, B): A · B
SUBSTR(S, A, x): S에서 A부터 길이가 x만큼의 SUBSTRING 추출
TRIM(S, c): S에서 양끝의 c를 제거
SIGN(N): N이 양수인지 음수인지 구별
CEIL: 올림값 리턴
FLOOR: 내림값 리턴
TRUNC: 그냥 잘라서 버림 (음수에서 내림과 다름)
EXTRACT(YEAR / MONTH / DAY FROM DATE)
TO_****(DATA, FORMAT): DATA를 FORMAT형식으로 변환
CASE
WHEN (조건) THEN (결과)
...
ELSE (결과)
END
CASE (변수)
WHEN (이거라면) THEN (결과)
WHEN (아님이거) THEN (결과)
...
ELSE (결과)
DECODE (이거라면, 결과1, 아님이거, 결과2, ... , ... , 최종 결과)
NULL
NULL과의 연산은 항상 NULL
GROUPING에서 NULL은 배제
NULL은 NUL(널문자), 공백, 0과는 다르다.
NVL(FLAG, S): FLAG가 NULL이라면 S로 대체 (SQL에서는 ISNULL)
NULLIF(A, V): A가 V면 NULL로 변환
COALESCE(A, B, ... ): A부터 순차적으로 검사하면서 NULL이 아니면 반환. 전부 NULL이면 NULL 반환.
'3-1 > 데이터베이스 (실습)' 카테고리의 다른 글
[데이터베이스 실습] 10. TCL, DCL (0) | 2023.06.09 |
---|---|
[데이터베이스 실습] 9. 그룹 함수, 윈도우 함수 (0) | 2023.06.09 |
[데이터베이스 실습] 7. 집합 연산자와 계층형 질의 (0) | 2023.06.08 |
[데이터베이스 실습] DDL (0) | 2023.03.20 |
[데이터베이스 실습] 1. Oracle Database 및 Oracle SQL Developer 설치 (0) | 2023.03.08 |