반응형
데이터베이스에서 null 값에 대해 처리할수 있도록 사용되는 함수들을 살펴볼 것이다.
Oracle에서 사용되는 nvl 에 대해서는 아래 참고 포스팅을 참고 바란다.
그리고 isnull 함수 역시 nvl 과 같은 기능이고 mssql 에서 사용이 된다.
사용법은 nvl과 동일하다.
NVL(표현식1, 표현식2) / ISNULL(표현식1, 표현식2)
-> 표현식 1의 결과가 null이면 표현식 2를 출력
NULLIF(표현식1,표현식2)
-> 표현식1이 표현식2와 같으면 NULL을 같지 않으면 표현식 1 리턴
특정값을 null로 치환할때 주로 사용한다.
COALESCE(표현식 ...여러개)
-> 첫번쨰 인자값이 NULL이면 두번째 인자값 리턴, 두번째가 NULL이면 세번쨰 값 리턴....
모든 인자가 NULL이면 NULL 리턴
참고 포스팅
https://thenicesj.tistory.com/454
반응형
'IT > Database' 카테고리의 다른 글
[Oracle] Merge Into 문법 (값이 있으면 update, 없으면 insert) (49) | 2023.10.14 |
---|---|
[Mysql] Limit / Offset 쿼리 (페이징 처리) (64) | 2023.10.04 |
[Mysql] foreign key 추가하는법 (47) | 2023.09.17 |
[Oracle] CHARTOROWID (68) | 2023.09.12 |
[Mysql] ERROR 1217 - Cannot delete or update a parent row: a foreign key constraint fails (55) | 2023.08.22 |
댓글