2025년 6월 8일 일요일

데이터 노가다 실수담 - 11th

3개의 필드로 이루어진 테이블. a가 있으면 c가 없고, c가 있으면 a가 없는 구조. 


이때 a, c는 b와 연결해야 정확한 의미를 갖는다.


case 조건문으로 바꾸면 이런 식.


b만 존재하는 상태도 추가하려면? 

다음 조건 로직은 동작하지 않는다. 원하는 마지막 조건은 a, c 모두 없는 상태인데, 선행 조건을 제외하면 남는 조건은 a, c 모두 존재하는 상태뿐이기 때문. 


a, c 모두 없는 상태를 추가하려면 a, c가 존재하는 상태를 먼저 검사하거나


a, c 모두 없는 상태를 먼저 검사해야 한다. 별로 복잡한 로직도 아닌데 이걸 헤맸네. 이제 isnull과 isnotnull 안 헷갈릴 듯(..)


규환님 커피 보내드립니다^^

관련 글

댓글 없음:

댓글 쓰기

크리에이티브 커먼즈 라이선스