NULL인 경우 값 변환 (NVL, NULLIF, COALESCE 함수)
- Coding/SQL Query
- 2018. 5. 11.
반응형
728x90
반응형
NULL 변환 함수
- 1. NVL 함수
NULL 값을 다른 값으로 변환할때 사용하며, 모든 데이터 타입에 사용할 수 있다.
SELECT NVL(col1, 0) FROM exam
exam 테이블의 컬럼 col1이 null이라면, 0을 출력한다.
- 2. NULLIF 함수
NULLIF(col1, col2)
컬럼 col1의 값과 컬럼 col2의 값이 동일하면 NULL을 출력하고, 동일하지않으면 col1의 값을 출력한다.
- 3. COALESCE
COALESCE(col1, col2, col3, ...)
col1, col2, col3... 중에서 순서대로 비교하여 null이 아닌 첫번째 값을 가져오고, 모두 null이면 0을 출력한다.
반응형
'Coding > SQL Query' 카테고리의 다른 글
MYSQL IFNULL 함수 (0) | 2018.10.04 |
---|---|
case~when~then 문 사용해보기 (0) | 2018.10.04 |
mybatis 쿼리문 실행결과 컬럼(열) 순서를 고정시키기 (1) | 2018.10.04 |
Mapper의 쿼리가 실행되었을때 실행된 행의 개수를 가져오고싶으면? (0) | 2018.05.11 |
mybatis update 사용시 모두 <if test="">를 사용해야할 경우 (3) | 2018.05.04 |