Allen's 데이터 맛집

SQL : NULLIF 와 IFNULL에 대하여 본문

SQL/SQL

SQL : NULLIF 와 IFNULL에 대하여

Allen93 2023. 12. 1. 00:45

IFNULL


IFNULL 함수는 주어진 두 값 중 첫 번째 값이 NULL이 아니면 그 값을 반환하고, 첫 번째 값이 NULL이면 두 번째 값을 반환합니다. 

SELECT column1, IFNULL(column2, 'N/A') AS column2_not_null
FROM your_table;

 

위 예시에서는 column2의 값이 NULL이면 'N/A'로 대체되어 반환됩니다.

 


NULLIF


NULLIF 함수는 두 값이 동일하면 NULL을 반환하고, 그렇지 않으면 첫 번째 값 반환합니다. 이 함수는 두 값이 같을 때 특정한 작업을 수행하고자 할 때 유용합니다.

 

SELECT column1, column2, NULLIF(column1, column2) AS result
FROM your_table;

위 예시에서는 column1과 column2가 같으면 결과가 NULL로 반환됩니다.


728x90