Database/MySQL
MYSQL - NULL 처리
최-코드
2024. 6. 7. 23:13
NULL과 같음을 따지려면 IS NULL 연산자를 사용해야 하며, 부정으로 사용하려면 IS NOT NULL로 해야된다.
데이터가 NULL일 경우 다른 값으로 출력하면 IFNULL()을 사용한다.
IFNULL(COLUMN, "대체 값")와 같이 사용하면 된다. 이때 COLUMN이 NULL이면 대체 값이 출력되고, NULL이 아니면 가지고 있는 값이 출력된다.
NULL값들이 존재할 때 처음으로 NULL이 아닌 값을 가져올 때는 COALESCE()를 사용한다.
COALESCE(NULL, NULL, "값1", NULL, "값2")와 같이 사용하면 된다. 이때는 값1이 출력된다.