我想弄清楚加入两个查询到一个。或者,如果我应该或需要。
我有这个......
SELECT
cd.SalesRep_ID AS CustomersSalesRep_ID
FROM `CustomerDetails` cd
WHERE cd.Customer_ID = $Customer_ID
工作正常,并给了我正在寻找的'SalesRep_ID'。
但我需要'SalesRep_ID'用于下一个查询......
SELECT
cd.IsSalesRep, cd.RepCom, cd.SalesRep_ID, sr.RepDispName, sr.DefaultRepCom
FROM `CustomerDetails` cd
LEFT JOIN `SalesReps` sr
ON cd.SalesRep_ID = sr.SalesRep_ID
WHERE cd.Customer_ID = $Customer_ID
AND sr.SalesRep_ID = $CustomersSalesRep_ID
使用这两者产生我正在寻找的结果。但是,它们可以结合在一起,还是它们可以结合在一起?
答案 0 :(得分:2)
如果我理解正确,那就是你所追求的:
SELECT cd.SalesRep_ID AS CustomersSalesRep_ID,
cd.IsSalesRep,
cd.RepCom,
cd.SalesRep_ID,
sr.RepDispName,
sr.DefaultRepCom
FROM CustomerDetails AS cd LEFT JOIN SalesReps AS sr USING(SalesRep_ID)
WHERE cd.Customer_ID = $Customer_ID