IFNULL 함수 (sql)

MJ·2022년 5월 17일
0
SELECT 
IFNULL(SUM(POINT*IF(wait_yn='Y',-1,1)),0) 
FROM 
tbl_member_point 
WHERE del_yn='N' 
AND member_idx=1

SELECT문에 서브쿼리의 결과가 NULL이거나,
레코드가 없을 경우 "N"으로 변경해주는 쿼리입니다.

서브 쿼리 안에 IFNULL을 사용하면 레코드가 없을 경우 원하는 값을 얻을 수 없으므로 서브쿼리 바깥쪽에 IFNULL을 사용해야 합니다.

profile
하이브리드앱, 웹 프론트, 웹 개발, 웹앱, 디비, 서버, 국가연구원

0개의 댓글