오라클을 이제 하고 있는 초보입니다. 도움부탁드립니다.
테이블이 아래와 같이 두개가 있습니다.
t2 에 있는 값만 t1 에서 불러오고 싶은데, 필드가 하나라면 f1 in () 으로 불러오면 되지만 필드가 여러개다보니 어떻게 해야될지 모르겠습니다.
그래서 현재는 그냥 t2 에 데이터가 insert 되면 쿼리문을 아래처럼 수동으로 변경하고 있습니다.
select * from t1 where
(f1 = '1010' and f2 = '2010' and f3 = '1001')
or (f1 = '3010' and f2 = '1000' and f3 = '40')
질문은 t2 에 있는 데이터만 가져오고 싶은데 t2 자체에 쿼리를 날리면 안되고 t2 테이블을 참조하여 t1 에서 데이터를 가져와야합니다.
도움부탁드립니다.
감사합니다.
t1
f1 |
f2 |
f3 |
1010 |
2010 |
1001 |
3010 |
1000 |
40 |
9020 |
1110 |
1040 |
t2
f1 |
f2 |
f3 |
1010 |
2010 |
1001 |
3010 |
1000 |
40 |