채택완료

sql질문

아래 사진과 같은 테이블 구조가 있습니다.

3067976470_1512279633.2903.png

A테이블과 B테이블에서 

A테이블의 WR_ID='1'인 필드?의 WR_NUM의 값을 기준으로 

B테이블에서 WR_ID='1'이면서 TD_TENDER_POINT의 값이 A테이블의 WR_NUM값인 

ID를 불러 내고 싶은데 어떻게 해야되나요?

|

답변 2개

채택된 답변
+20 포인트

다음처럼 한번 해 보시죠.

$sql = "SELECT id FROM B WHERE wr_id=1 and td_tender_point='(SELECT wr_num FROM A WHERE wr_id=1)';
$row = sql_fetch($sql);
echo $row['id'];

2017-12-03 (일) 22:10:05

이런 sql 이 될 것 같네요.

Copy
SELECT b_table.id
  FROM a_table
  JOIN b_table
    ON a_table.wr_id  = b_table.wr_id
   AND a_table.wr_num = b_table.td_tender_point
 WHERE a_table.wr_id  = '1'

답변을 작성하려면 로그인이 필요합니다.