[SQL] COALESCE

Dev_sheep·2025년 3월 30일
  • 쿼리를 보다가 COALESCE라는 것이 있어 정리해본다

COALESCE 개념

  • COALESCE는 병합한다는 의미를 가지고 있다.
COALESCE(value1, value2, ..., valueN)

=> 왼쪽부터 차례로 NULL이 아닌 첫 번째 값을 반환

예시

SELECT COALESCE(NULL, NULL, 'Hello', 'World'); -- 결과: 'Hello'
SELECT COALESCE(NULL, 100, 200); -- 결과: 100
SELECT COALESCE(column_name, 'Default Value') FROM table_name;
-- column_name이 NULL이면 'Default Value'를 사용
  • 어떤 값이 NULL일 때 다음 파라미터에 설정한 값을 반환하도록 할 수 있다.

NULL 방지를 할 수 있다.

profile
기록과 공유

0개의 댓글