MySQL에서 Column의 값이 NULL인 경우 처리해 주는 함수로는 IFNULL, CASE, COALESCE.. 등이 있다.
각각 함수들을 알아보자!
SELECT IFNULL(Column명, "NULL 대체 값") FROM 테이블명;
SELECT IFNULL(os_ver, "NULL 대체 값") AS os_ver
, cust_nm
FROM armcust
WHERE cust_nm LIKE '아람%';
CASE WHEN 조건1 THEN 결과값1
WHEN 조건2 THEN 결과값2
WHEN 조건N THEN 결과값N
ELSE 결과값
END
SELECT
CASE WHEN os_ver IS NULL THEN "NULL 대체 값"
ELSE os_ver
END AS os_ver
, cust_nm
FROM armcust
WHERE cust_nm LIKE '아람%';
SELECT COALESCE(Column명, "NULL 대체 값") FROM 테이블명
SELECT COALESCE(os_ver, "NULL 대체 값") AS os_ver
, cust_nm
FROM armcust
WHERE cust_nm LIKE '아람%';
** NULL과 공백은 다르다!