조회된 데이터를 파라미터로 다른 쿼리 조회할 수 있나요?ㅠㅠ 0 3 605

by 꼰복 [SQL Query] 쿼리 조회 로우데이터 파라미터 [2021.10.21 13:41:00]


조회된 리스트를 파라미터로 다른 쿼리를 조회하게 할 수 있나요?ㅠㅠ

쿼리 짜는 실력이 부족해서 어떻게 짜야되는지 몰라서 이렇게 저렇게 노력해보고 있는데 이렇게 하는거 말고

정답이 똑딱! 있을거 같지만 어떻게 할지 몰라서..우선 이 방법대로 해볼까하고 방법을 문의드립니당..ㅠㅠ

예를 들면..

A 쿼리를 조회하면 결과값 리스트들이

[이름] [나이] [성별]

[이름] [나이] [성별]

...

이런식의 리스트가 나온다고 하면! 다른 쿼리는 저기 [이름] [나이] [성별]을 파라미터로 조회되는 쿼리가 있거든요?!

SELECT * 

FROM B_Table

 WHERE B.이름 = [이름]

     AND B.나이 = [나이]

     AND B.성별 = [성별]

이런식으로 해서 B_Table의 리스트 값이 쪼로로록 나와야하는데, 보통 이게 Procedure로 만들어서 결과값들을 특정 테이블에 넣어버리고

그 테이블을 조회하면 될거 같긴한데..그냥 쿼리로 한방엔 할 수가 없겠죠..?!

뭔가 고수님들이 처음부터 쿼리를 설계하셨다면 저런식이 아니라도 한방에 싸샥 나왔을텐데 지금까지 제가 저질러둔걸로 저렇게밖에 안될거같아서..

저런식의 결과값을 한방의 쿼리로 해결이 안되면 프로시저를 만들어서 처리를 해보려고 합니당 ㅠ_ㅠ

 

혹시 저런식의 작성이 가능할까욥..?! ㅠ.ㅠ 너무 초보적인, 무식한 방법이라 문의 드리기도 부끄럽고 실례가 되는 듯한데..혹시나 아시는 분들은

답글 부탁드립니당!!

by jkson [2021.10.21 13:44:47]

...FROM B_TABLE B WHERE (B.이름, B.나이, B.성별) IN (SELECT A.이름, A.나이, A.성별 FROM A_TABLE...)


by 꼰복 [2021.10.21 14:11:04]

ㅠ.ㅠ감사합니다 천재츤재!!


by 마농 [2021.10.21 14:12:41]
-- 조인(Join) --
SELECT a.이름
     , a.나이
     , a.성별
     , b.항목1
     , b.항목2
     , ...
  FROM a_table a
     , b_table b
 WHERE a.이름 = b.이름
   AND a.나이 = b.나이
   AND a.성별 = b.성별
;
-- http://gurubee.net/lecture/1020

 

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