다중 조건을 주고 싶습니다! 0 3 1,572

by YJsin [2013.04.15 16:25:31]


예를들면


사과 , 바나나 , 배, 딸기, 수박

중에서


A라는 컬럼내에 사과,바나나,배가 있는 해당 로우를 뽑아내고 싶습니다만.


or를 사용하니 조회 시간이 너무 길더라구요.

다른 방법이 없나 싶어 한번 질문을 올려봅니다.
by 우리집아찌 [2013.04.15 16:30:43]

IN 조건절 써보심이..

by 아발란체 [2013.04.15 16:57:35]

아찌님 말처럼 IN 사용하면 좋을 것 같네요.
SELECT * FROM TABLE_NAME WHERE A IN('사과', '바나나', '배')


by RASHID [2013.04.16 11:50:18]
Oracle internally converts IN lists to lists of ORs anyway so there should really be no performance differences. The only difference is that Oracle has to transform INs but has longer strings to parse if you supply ORs yourself.

 in 조건절이나  or 조건절이나 같은 내부로직을 타는거 아닌가요? ㅎㅎ
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입