SQL COALESCE()
·
SQL
COALESCE()COALESCE(expr1, expr2, expr3, …)왼쪽부터 차례대로 평가하면서 최초 NULL이 아닌 값을 반환한다. 모든 값이 NULL인 경우 NULL을 반환하다 예시1. 기본SELECT COALESCE(NULL, NULL, 'Hello', 'World');결과는 NULL 2개 건너뛰고, 처음 나온 Hello를 반환한다. 2. NULL 값 대체SELECT name, COALESCE(phone, '전화번호 없음') AS phone_displayFROM customers;NULL값이 포함된 경우 특정 값으로 대체할 수 있다. 3. 숫자 컬럼SELECT id, COALESCE(discount, 0) AS discountFROM orders; 숫자 컬럼의 값이 NULL인 경우 0으로 대..