私は3つのテーブルを持っています。従業員、プロジェクト (多対多)、および EmployeesProject。
各従業員の名前とそれぞれのプロジェクトを取得したいと考えています。
私はこのクエリを使用しようとしていました:
SELECT Employee.name, Project.name
FROM Employee, Project
INNER JOIN EmployeeProject ON Employee.empNo = EmployeeProject.empNo
INNER JOIN EmployeeProject ON Project.projectNo = EmployeeProject.projectNo;
Access で構文エラーが発生しました。次に、このクエリを試してみましたが、うまくいきました:
SELECT Employee.name, Project.name
FROM Employee, Project, EmployeeProject
WHERE Employee.empNo = EmployeeProject.empNo AND EmployeeProject.projectNo = Project.projectNo;
私の質問は; WHERE を使用してテーブルをリンクしてもよいですか、それとも INNER のようにそれを行うためのより良い方法があります...
よろしく