딱콩이의 봄

[MySQL] NULL을 다른 값으로 변환하는 함수 COALESCE() 본문

개발/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;

 

 

'개발 > DB' 카테고리의 다른 글

[MySQL] 데이터 여러개 한번에 insert 하기  (0) 2022.10.27
[MySQL]IFNULL 함수  (0) 2022.10.27
[MySQL]CONCAT-문자열합치기 / ALIAS - 별칭  (0) 2022.10.27
Comments