나는 일반적인 affiliate_id
필드를 가지고 세 테이블을 가지고 :세 테이블 쿼리 MySQL은
impressions, clicks, commissions
impressions, clicks, commissions
이 세 테이블에서 affiliate_id = '$ iAid'하나의 쿼리에서 다음 데이터를 처리하는 모든 데이터를 선택하고 싶습니다.
어떻게 이런 식으로 쿼리를 작성할 수 있습니까?
나는 일반적인 affiliate_id
필드를 가지고 세 테이블을 가지고 :세 테이블 쿼리 MySQL은
impressions, clicks, commissions
impressions, clicks, commissions
이 세 테이블에서 affiliate_id = '$ iAid'하나의 쿼리에서 다음 데이터를 처리하는 모든 데이터를 선택하고 싶습니다.
어떻게 이런 식으로 쿼리를 작성할 수 있습니까?
입니다 당신이 MYSQL을 사용하고 있다고 가정하는 PHP 코드 :
SELECT <YOUR COLUMN LIST>
FROM impressions a, clicks b, commissions c
WHERE a.affiliate_id = '$iAID'
AND a.affiliate_id = b.affiliate_id
AND b.affiliate_id = c.affiliate_id
SELECT * FROM impressions AS i JOIN clicks AS c ON i.affiliate_id = c.affiliate_id JOIN commissions AS m ON i.affiliate_id = m.affiliate_id WHERE i.affiliate_id = '$iAid'
가 왼쪽을 수행 트릭을해야는 MySQL의 쿼리에서 조인
Select * from Impressions imp
Left join clicks c on c.affiliate_id = imp.affiliate_id
Left join commissions com on com.affiliate_id = imp_affiliate_id
Where ***
limit ***
ect....
select * from
impression a
join clicks b on (a.affiliate_id = b.affiliate_id)
join commissions c on (a.affiliate_id = c.affiliate_id)
where a.affiliate_id = ?
는 가입 방법에 대해 : 여기
select * from impressions, clicks, commissions
where impressions.affiliate_id = clicks.affiliate_id
and clicks.affiliate_id = commissions.affiliate_id
and impressions.affiliate_id = '$iAid'
처음에는 기본 SQL과 JOIN 테이블을 배우게됩니다. 그런 다음 쿼리를 작성합니다. –
이 테이블은 어떻게 관련되어 있습니까? 테이블 정의를 게시 할 수 있습니까? –