개발공부 8번째 이야기
NVL()
- NULL 처리 함수. 데이터가 null 인 경우 임의설정값으로 처리함.
사용 방법 : NVL(값, 지정값)
NVL2()
- 첫번째 표현식을 검사
- 첫번째 표현식이 null이 아니면 NVL2 함수는 두번째 표현식 반환
- 첫번째 표현식이 null이면 세번째 표현식이 반환
NULLIF()
- 두 표현식을 비교
- 표현식1과 표현식2가 같으면 null 반환, 다르면 표현식 1을 반환.
- 사용방법 : NULLIF (표현식1, 표현식2)
COALESCE()
- 리스트에서 NULL이 아닌 첫번째 표현식을 반환.
- 모든 표현식이 NULL인 경우 COALESCE 함수는 NULL을 반환한다.
조건부 표현식
CASE
● IF-THEN-ELSE 논리 사용
● 사용 방법 : CASE (열이름) WHEN (해당열의 데이터) THEN (조건이 참이면 수행)
ELSE (참이 아닌 경우 수행하는 조건)
● WHEN : 조건에 만족하는 경우 출력하는 데이터
THEN은 앞에 WHEN 조건이 충족되는 경우 처리하는 데이터
ELSE : 조건에 만족하지 않을 경우 나오는 데이터
(참고로 ELSE 뒤에 오는 AS는 생략가능)
'SQL 문 STUDY' 카테고리의 다른 글
SQL 서브쿼리 - (IN/ALL/ANY/EXISTS/NOT EXISTS) (0) | 2022.12.27 |
---|---|
SQL 함수 - 그룹 함수 (0) | 2022.12.27 |
SQL 함수 - TO_CHAR/TO_DATE/중첩 함수 (0) | 2022.12.27 |
SQL 함수 - 대소문자 변환, 문자 조작, 숫자 함수 (0) | 2022.12.27 |
SQL 치환변수 / DEFINE / VERIFY / 바인드변수 (0) | 2022.12.26 |