2011-12-19 41 views
1

コードの最後にADDを追加したいと思います。私のコードとご支援に感謝の表情を持っていてください:左外部結合と3つのテーブルを持つSQL

SELECT Area.org, 
    Supervisors.NomSup, 
    Supervisors.PrenomSup, 
    Employees.NomEmp, 
    Employees.PrenomEmp, 
    Employees.NoIdAlcanEmp, 
    Competencies.CodeCompetencies, 
    Competencies.CompetencyName, 
    LinkResultComp.AssNote, 
    LinkResultComp.AssDate 
FROM ((((((
     Area INNER JOIN Supervisors ON Area.IdArea = Supervisors.IdArea 
    ) 
     INNER JOIN Employees ON Supervisors.IdSupervisor = Employees.IdSupervisor 
    ) 
    INNER JOIN LinkProfilesEmployees ON Employees.IdEmp = LinkProfilesEmployees.IdEmp 
    ) 
    INNER JOIN Profiles ON Profiles.IdProfiles = LinkProfilesEmployees.IdProfiles 
    ) 
    INNER JOIN LinkProfComp ON Profiles.IdProfiles = LinkProfComp.IdProfiles 
) 
    INNER JOIN Competencies ON Competencies.IdCompetencies = LinkProfComp.IdCompetencies 
) 
LEFT OUTER JOIN LinkResultComp ON (Competencies.IdCompetencies = LinkResultComp.IdCompetencies AND ON Competencies.IdCompetencies = LinkResultComp.IdCompetencies) 

WHERE Area.org LIKE "*20*" AND Competencies.CodeCompetencies LIKE "khse2010-05" 
ORDER BY Supervisors.NomSup, Employees.NomEmp; 
+4

WTHは「コードの最後にADDを追加したい」という意味ですか? – Chandu

+0

はいそれはANDです – Daniel

+0

LEFT OUTER JOIN LinkResultComp ON(Competencies.IdCompetencies = LinkResultComp.IdCompetenciesとON Competencies.IdCompetencies = LinkResultComp.IdCompetencies) – Daniel

答えて

2

だけので、この

LEFT OUTER JOIN LinkResultComp 
ON (Competencies.IdCompetencies = LinkResultComp.IdCompetencies 
    AND Competencies.IdCompetencies = LinkResultComp.IdCompetencies) 
にこの

LEFT OUTER JOIN LinkResultComp 
ON (Competencies.IdCompetencies = LinkResultComp.IdCompetencies 
    AND ON Competencies.IdCompetencies = LinkResultComp.IdCompetencies) 
------^^ This one 

を変更するには、

を追加し、余分なONを削除

もちろん、私はあなたが2番目の条件のために異なるフィールドを意味すると仮定します。

関連する問題