어떤 테이블의 키가 key1(char4), ke2(char4), key3(char4)이라고 했을때
(key1 = 10 and key2 = 20 and key3 = 30)
(key1 = 11 and key2 = 21 and key3 = 31)
(key1 = 12 and key2 = 22 and key3 = 32)
(key1 = 13 and key2 = 23 and key3 = 33)
이런 데이터를 검색 하고 싶은데요
select * from table
where
lpad(key1,4,0) || lpad(key2,4,0) || lpad(key3,4,0) in ('001000200030','001100210031','001200220032','001300230033')
이런 식으로 검색하는거 어떻게 생각하세요?
값을 맞게 나올꺼라고 생각하지만 영~ 아닌건가요?
|