예를 들어 데이타 타입이 varchar2 형태라면 어떻게 해야 할까요
이것때문에 일이 진행이 안되고 있습니다.
고수님들 한번더 부탁드립니다.
::전명균 님께서 쓰시길::
> 참 재미 있군요. Mysql을 안 써보았지만 오라클에서도 됩니다.
> 그런데 질문의 요지를 정확히 판단은 못하겠지만 맞겠죠.
> 예를 들어
> SQL> select * from bouns
> 아래 데이타는 제가 임의로 test하기위해 입력했습니다.
> ENAME JOB SAL COMM
> ---------- --------- ---------- ----------
> A B 1 1
>
> SQL> select * from bonus
> 2 where (sal + comm) in(1);
>
> no rows selected
>
> SQL> select * from bonus
> 2 where (sal + comm) in(2);
>
> ENAME JOB SAL COMM
> ---------- --------- ---------- ----------
> A B 1 1
>
> 즉, SAL과 COMM은 NUMBER TYPE 입니다.
> 'IN'을 사용하면 몇십개라도 상관 없겠죠.
> 퍼포먼상에서도 equal 이기 때문에 휠씬 낮죠......
> 조그이나마 도움이 되었으면 합니다.
> 좋은 하루 되세요...
>
> ::최대룡 님께서 쓰시길::
> > 그렇게 말구요
> > 예를들어서 5개의 항목중 3개만 일치하는 경우에도 그렇게
> > 씉다면 어떻게 될까요
> > or가 수십개나 들어가야 합니다.
> > Mysql처럼 할방법은 없을까요?
|