CASE WHEN 조건질문합니다. 0 4 765

by 안뇽 [SQL Query] [2018.10.22 18:22:01]


안녕하세요.

1번 테이블 값이  NULL이라면 2번 테이블 값을 넣는데 여기서 또  

2번 테이블 값이 NULL인 경우는 다른 문자로 표현하고 싶은데요 

여기서 어떻게 해야될까요?

 

by 신이만든지기 [2018.10.22 18:57:59]
CASE WHEN A.USER_YN IS NULL THEN B.USER_YN 
     WHEN B.USER_YN IS NULL THEN 'X'
END

 


by 마농 [2018.10.22 19:26:19]
a 가 널이면 b 가 나와야 하는데?
혹시 a 가 널이 아니면 a 가 나와야 하는 건 아닌가요?
질문의 구문이 틀린게 아닐까? 의심됩니다.
 - 오류 : CASE WHEN a.user_yn IS NULL THEN b.user_yn END
 - 수정 : CASE WHEN a.user_yn IS NULL THEN b.user_yn ELSE a.user_yn END
 - 수정 : CASE WHEN a.user_yn IS NOT NULL THEN a.user_yn ELSE b.user_yn END
 - 개선 : NVL(a.user_yn, b.user_yn)
 - 답변 : COALESCE(a.user_yn, b.user_yn, 'X')

 


by 필상 [2018.10.23 09:52:26]

CASE WHEN A.USER_YN IS NULL THEN CASE WHEN B.USER_YN END IS NULL THEN 'X' ELSE B.USER_YN END ELSE  A.USER_YN END


by 봄빛 [2018.10.23 17:09:02]
질문이 애매하네요... 
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입