NVL, COALESCE, NULLIF

2024. 5. 20. 15:42DB/SQLQuery

반응형

 

■ NVL 은 Oracle에서 첫 번째 매개변수가 NULL일 경우 두 번째 매개변수를 반환한다.  
 

 SELECT NVL(salary, 0) FROM employees;

 

 

에서 salary가 NULL인 경우 0을 반환

 

 

 

 

 

 


  COALESCE는 여러 개의 매개변수를 받고, 그 중 첫 번째로 NULL이 아닌 값을 반환한다.


   

 

 

 

 

 

■ NULLIF

두 개의 매개변수를 받아 두 값이 같으면 NULL을 반환하고, 그렇지 않으면 첫 번째 매개변수를 반환한다.

   

    SELECT NULLIF(salary, 0) FROM employees;


 

salary가 0일 경우 NULL을 반환한다.

반응형

'DBMS > SQLQuery' 카테고리의 다른 글

WINDOW FUNCTION  (0) 2024.06.22
계층 쿼리 prior 위치  (0) 2024.05.21
나눗셈 몫  (0) 2024.05.08
DECODE 함수에서 NULL  (0) 2024.04.19
sql 절 우선순위  (0) 2024.04.13