Mysql に 2 つのテーブルがあり、1 つは請負業者を保持し、もう 1 つはプロジェクトを保持しています。プロジェクトの承認を示す請負業者プロジェクト レポートを作成したいと考えています。問題は、INNER JOIN、LEFT、および RIGHT OUTER JOINS であり、奇妙に思われる条件を省略しても、プロジェクトの請負業者のみを示す同じ結果がすべて生成されます。ここに私の声明があります
SELECT DISTINCT (tbl_contractor.name_v), count( tbl_project.name_v )
FROM tbl_contractor
INNER JOIN tbl_project
ON tbl_project.Contractor=tbl_contractor.contractor_id_v
ON tbl_project.Contractor = tbl_contractor.contractor_id_v
LIMIT 0 , 30;
SELECT DISTINCT (tbl_contractor.name_v), count( tbl_project.name_v )
FROM tbl_contractor
LEFT OUTER JOIN tbl_project
ON tbl_project.Contractor = tbl_contractor.contractor_id_v
LIMIT 0 , 30;