我有三个表 curs_homework、users 和 asset-cours。 course_homework 表包含其他两个表的外键,我想在sequelize 中查找带有此 mysql 查询的记录
select * from cours_homework
inner join asset_course on cours_homework.assetId = asset_cours.id
inner join users on cours_home.userId = user.id
where cours_homework.id = '123ddssdjj54';
您可以将表定义为续集模型,例如: 课程作业、用户和资产课程。
然后您将在 CourseHomework 模型上执行查询:
CourseHomework.findOne({
where: {
id: 123ddssdjj54,
},
include: [ User, AssetCours]
})
在您的 CourseHomework 模型中,用户和 assetCours 应定义为多对一关系