MYSQL COALESCE 를 이용하여 NULL 변환하기

COALESCE 함수를 이용하여 NULL을 간편하게 처리해봅니다.

COALESCE( {NULL이 존재할 수 있는 열 이름}, {NULL을 바꿀 값} )


사용법

  • COALESCE( {NULL이 존재할 수 있는 열 이름}, {NULL을 바꿀값} )

  • a열에 NULL이 존재합니다.

  • COALESCE(a, 0);
    • a가 NULL인 경우 0 으로 변환해서 출력합니다.
1
SELECT a, COALESCE(a, 0) FROM sample37;
  • CASE, WHEN 으로 번거롭게 IS NULL 을 번거롭게 처리하지 않아도 됩니다.
1
SELECT a, CASE WHEN a IS NULL THEN 0 ELSE a END AS "NULL = 0" FROM sample37;

Reference