IT/Database

COALESCE 와 IFNULL 차이

iamhyeon 2024. 12. 23. 20:43

SQL에서 Null 값 처리하기 위해 사용되는 함수 IFNULL COALESCE 가 있다.

 

IFNULL 은 MySQL에서만 사용 가능하고,

COALESCESQL 표준 함수이다.

 

IFNULL(val, x)  =>  single argument 처리

val 값이 null 이면 x 반환, null 아니면 val 반환

 

COALESCE(val1, val2, val3, ... )  =>  multiple argument 처리

val1이 null이면 val2 반환, val2도 null이면 val3 반환

val1이 null이면 val2 반환, val2 null 아니면 val2 반환

 

 

 

 

 

 

 

 

 


refer to

https://qingmi-53.tistory.com/260

 

 

 

반응형

'IT > Database' 카테고리의 다른 글

DML DDL  (1) 2025.01.07
BETWEEN 절에서 날짜 범위  (0) 2024.12.23
MySQL collation 에러  (0) 2024.12.07
SQLTools  (0) 2024.11.29
HeidiSQL  (1) 2024.11.29