sql질문
본문
아래 사진과 같은 테이블 구조가 있습니다.
A테이블과 B테이블에서
A테이블의 WR_ID='1'인 필드?의 WR_NUM의 값을 기준으로
B테이블에서 WR_ID='1'이면서 TD_TENDER_POINT의 값이 A테이블의 WR_NUM값인
ID를 불러 내고 싶은데 어떻게 해야되나요?
답변 2
다음처럼 한번 해 보시죠.
$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'];
이런 sql 이 될 것 같네요.
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'
답변을 작성하시기 전에 로그인 해주세요.