개발/DB
[MySQL] NULL을 다른 값으로 변환하는 함수 COALESCE()
코린이딱콩
2022. 10. 27. 17:11
DB에 데이터가 NULL인경우 출력 시 0으로 표기하고 싶어 변환 함수를 찾아보았다!
MySQL에서 COALESCE(컬럼,0)을 이용해 NULL이면 , 0 을 넣는 COALESCE함수를 사용한다고 한다!
1)COALESCE(컬럼,0)
SELECT
COALESCE(height, '###'),
COALESCE(weight, '---'),
COALESCE(address, '@@@')
FROM copang_main.member;
2)COALESCE(컬럼1, 컬럼2, 0)
컬럼1이 NULL이면 컬럼2 값을 넣고, 컬럼 2값이 NULL이면 0을 넣는다!
SELECT
COALESCE(height, weight * 2.3, 'N/A')
FROM copang_main.member;