[답변]조건절에 값이 없을 때 그 조건을 빼고 검색하려고 하는데.. 0 0 1,836

by 이병훈 [2006.08.01 13:26:32]


안녕하세요..

 

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

 

여러가지 방법이 있겠습니다만..

 

이러한 방법도 있을것 같군요.

 

SELECT *

  FROM EMP

 WHERE ENAME LIKE :ename || '%'

 

이렇게 하게 되면.. 정확한 값이 들어가면 그에 해당하는 것만을 가져 올것이고

그렇지 않고 '' 으로 들어 온다면 모두 가져 올것입니다.

 

물론 만약 인덱스를 타게 하고 싶다면 힌트를 사용하거나 강제로 인덱스를

사용하도록 하면 될듯 싶네요. ^^

 

그럼. 오늘 하루도 행복하세요~

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입