[답변]자바에서 if로 분기하는 조건을 쿼리로 바꿀수는 없을까요? 0 1 2,049

by 이병훈 [2006.08.04 09:06:11]


안녕하세요..

 

짧은 식견으로 몇자 적어 봅니다.

 

여러가지 방법이 있겠지만. 효율성을 따진다면 UNION ALL 로 묶는 것이 좋을 듯 합니다.

 

SELECT NAME
     , AGE
     , JNO
     , EMPNO
  FROM HUMAN
 WHERE 1 = 1
   AND 'Y' = :IS_SAWON
   AND EMPNO = 'EMPNO' || '%'
UNION ALL
SELECT NAME
     , AGE
     , JNO
     , EMPNO
  FROM HUMAN
 WHERE 1 = 1
   AND 'N' = :IS_SAWON
   AND JNO = 'JNO' || '%'

이렇게 하면 될듯 싶네요..

 

그럼. 좋은 하루 되세요.

by 손님 [2006.08.04 00:00:00]
네..그런 방법도 있었네요.^^;감사합니다
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입