본문 바로가기

IT 차곡차곡/MariaDB

[MariaDB] IF, IFNULL, NULLIF 함수

IF(수식, 참, 거짓) : 수식이 참 또는 거짓인지 결과에 따라 결과값 출력

 

select if (100>200,'참','거짓');
결과: 거짓

 

IFNULL(수식1, 수식2) : 수식1이 NULL이 아니면 수식1 반환, 수식1이 NULL이면 수식2 반환

 

select ifnull(NULL, '널입니다'), ifnull(100, '널입니다')
결과: 널입니다, 100

 

NULLIF(수식1, 수식2) : 수식1 = 수식2 이면 null이 반환, 다르면 수식1 반환

 

select nullif(100,100), nullif(200,100); 
결과: null, 200