MYSQL - NULL 처리하기 3가지 방법(IFNULL, CASE, COALESCE)


MYSQL - NULL 처리하기 3가지 방법(IFNULL, CASE, COALESCE)

MYSQL에서 데이터를 조회하였을 때 결과 컬럼 값이 NULL로 조회될 경우 다음의 3가지 방법을 활용하여 대체값을 넣어 줄 수 있습니다. IFNULL, CASE, COALESCE 함수를 활용하여 NULL 값을 처리할 수 있고, 오라클의 NVL, NVL2 함수와 비슷한 역할을 합니다. 1. IFNULL IFNULL은 NULL 값으로 RETURN 된 값을 다른 값으로 대체하는 함수입니다. 1) 문법 SELECT IFNULL(대상 컬럼, '대체값') FROM 테이블명; 2) 예시 # SALARY 테이블에서 SALARY 값이 0일 경우 하이픈(-)으로 대체 SELECT IFNULL(SALARY, '-') FROM SALARY; ※ IF문? IF문으로도 NULL 체크 조건을 주어 NULL 값을 처리할 수 있습니..


원문링크 : MYSQL - NULL 처리하기 3가지 방법(IFNULL, CASE, COALESCE)