단계 검색후 결과물을 한번의 쿼리로 가능할까요? 0 1 327

by 비연 [MySQL] [2018.02.13 15:55:03]


안녕하세요.

아래 A 테이블의 PROJECT_NO로 검색한 결과가 A 테이블이고 A 테이블의 PORDNO로 검색한 결과가 B 테이블입니다.

최종 목적은 아래 B테이블을 가지고 오는게 목적인데 테이블 구조상 A 테이블로 검색후 B 테이블을 PORDNO로 검색해서 가져와야 하는 케이스입니다.

이걸 PROJECT NO 하나의 값만 던져서 B 테이블의 리스트를 가지고 올수 있는 방법이 없을까요?

 

< A 테이블 > 

PORDNO PORDNO_CNT PROJECT_NO SUB_SERNR
1000004248 1 V2DAHA005 P5763-6LNB-JA,BR10V181016,BR10V181096,BR10V17C395
1000006878 1 V2DAHA005 V1PAHA097,V2DAHA005

< B 테이블>

pordno_pop sernr_seq pordno matnr menge lgort meins budat sernr sernp
10000042480010 1 1000004248 1801-1014 1 2100 EA 2018-01-29 P5763-6LNB-JA V001
10000042480010 2 1000004248 1800-3005-01D 1 2100 EA 2018-01-29 BR10V181016 V001
10000042480010 3 1000004248 1800-3002-03A 1 2100 EA 2018-01-29 BR10V181096 V001
10000042480010 4 1000004248 1800-3001-03A 1 2100 EA 2018-01-29 BR10V17C395 V001
10000068780010 4 1000006878 1800-0010 1 3100 EA 2018-02-12 V1PAHA097 V001
10000068780010 5 1000006878 1800-1020 1 3100 EA 2018-02-12 V2DAHA005 V001

 

by 마농 [2018.02.13 16:21:43]
SELECT b.*
  FROM a
     , b
 WHERE a.pordno = b.pordno
   AND a.project_no = 'V2DAHA005'
;
SELECT b.*
  FROM a
 INNER JOIN b
    ON a.pordno = b.pordno
 WHERE a.project_no = 'V2DAHA005'
;
-- 조인 : http://gurubee.net/lecture/1020

 

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