함수
-
SQL COALESCE 함수 A to Z: NULL이 아닐 때까지 대체값 찾기Database 2025. 7. 3. 11:24
들어가며데이터를 처리하다 보면 여러 컬럼 중 첫 번째로 값이 존재하는(≠NULL) 컬럼을 골라 쓰고 싶을 때가 있습니다. 이럴 때 쓰기 좋은 함수가 COALESCE입니다. 이번 글에서는 COALESCE의 역할, 문법, 다양한 예제를 통해 활용법을 정리합니다.1. COALESCE란?COALESCE(expr1, expr2[, expr3, …]) 함수는 인자들을 왼쪽부터 순서대로 검사하여,첫 번째로 NULL이 아닌 값을 반환모두 NULL이면 → NULL 반환하는 함수입니다.2. 기본 문법COALESCE(값1, 값2, 값3, …)3. 실전 예제예제 테이블: orders3-1) 우선순위 메모 가져오기SELECT order_id, COALESCE(customer_memo, admin_note, default_n..
-
SQL NULLIF 함수 완벽 가이드: 특정 값을 NULL로 대체하기Database 2025. 7. 3. 11:18
들어가며SQL을 다루다 보면 “특정 값(예: 빈 문자열, 특정 코드 등)을 NULL로 간단히 바꾸고 싶다”는 경우가 자주 발생합니다. 이때 유용하게 쓰이는 함수가 바로 NULLIF입니다. 오늘은 NULLIF의 기본 개념부터 실전 예시까지 살펴보겠습니다.1. NULLIF란?NULLIF(expr1, expr2) 함수는 두 인수 expr1과 expr2를 비교하여,expr1 = expr2 이면 → NULL 반환그렇지 않으면 → expr1 반환하는 아주 단순하지만 강력한 기능을 제공합니다.2. 기본 문법NULLIF(비교할_값1, 비교할_값2)3. 실전 예제예제 테이블: employees3-1) 빈 문자열을 NULL로SELECT id, name, NULLIF(bonus_code, '') AS bonus_cod..