我是续集中的新成员。我不知道如何将查询更改为
SELECT a.* FROM employees a,emp_dept_details b where b.Dept_Id=2 AND a.Emp_No = b.Emp_Id
Emp_No
是Employee
表中的主键
EmpDeptDetails.hasMany(Emp, {foreignKey: 'Emp_No'})
Emp.belongsTo(EmpDeptDetails, {foreignKey: 'Emp_No'})
答案 0 :(得分:0)
我不确定,但请尝试以下查询
假设
Employee
表的模型employees
和EmployeeDeptDetails
表的emp_dept_details
。尝试之前,将它们更改为您各自的名称。 Employee.findAll({
include: [{
model: EmployeeDeptDetails,
where: { Emp_Id: Sequelize.col('employees.Emp_No'), Dept_Id: 2 }
}]
});