-
MySQL IFNULL, CASE WHEN, COALESCE스터디노트/DB 2021. 12. 15. 17:03
MySQL에서 NULL 처리
IFNULL
SELECT IFNULL('컬럼', 'null시 대체 값') FROM 테이블;
CASE WHEM
SELECT CASE WHEN 조건1 THEN 반환 값 ELSE 조건에서 필터링 되지 않는 경우 END AS something FROM 테이블;
COALESCE : 지정한 표현식 중 NULL이 아닌 첫번째 값을 반환한다.
SELECT COALESCE('컬럼', 'null시 대체 값') FROM 테이블; SELECT COALESCE('컬럼1', '컬럼2', '컬럼3') -- 컬럼1~컬럼3에서 null이 아닌 첫번째 값을 반한다. FROM 테이블;
'스터디노트 > DB' 카테고리의 다른 글
mongodump, mongorestore (0) 2022.04.06 Mongoose (0) 2022.03.28 MongoDB (0) 2022.03.22 ALGORITHM=INPLACE, LOCK=NONE으로 테이블 변경하기 (0) 2022.02.16 replace into vs insert into (0) 2021.11.24