我需要如何在sequelize中发出这个请求,这是mysql语法

问题描述 投票:0回答:1

我有三个表 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'; 
javascript mysql reactjs next.js sequelize.js
1个回答
0
投票

您可以将表定义为续集模型,例如: 课程作业、用户和资产课程。

然后您将在 CourseHomework 模型上执行查询:

CourseHomework.findOne({
   where: {
    id: 123ddssdjj54,
  },
  include: [ User, AssetCours]
})

在您的 CourseHomework 模型中,用户和 assetCours 应定义为多对一关系

© www.soinside.com 2019 - 2024. All rights reserved.