COALESCE와 ::(double colon) 의미
COALESCE(병합) 은 어떨때 쓰는가? SQL은 굉장히 직관적이다 SELECT 는 말 그대로 선택이고 MAX는 최대값, JOIN은 합치기 등등.. 근데 유난히 이 COALESCE는 한국어로 병합인데 이건 좀 이해하기 힘들더라... 어쨋건... 이걸 쓰는 이유는 Null값을 다루기 위해서다. CREATE TABLE purchase_log ( purchase_id varchar(255) , amount integer , coupon integer ); INSERT INTO purchase_log VALUES ('10001', 3280, NULL) , ('10002', 4650, 500) , ('10003', 3870, NULL) ; 이 상태에서 할인가격을 구하려면 amount 에서 coupon을 빼야 할..