我有一个 父表 ,它有以下列
Parent_a, Parent_b
我有 子表 ,其中 有或没有父表的 记录
我必须找到所有在列 Parent_a,Parent_b 或 子表 中没有记录的记录
例如
用户表
id - 名称 - 地址
1 - abc -1/a 纽约
2 - xyz -2/a 纽约市
3 - mnc -3/a 纽约
子表
id - 用户 ID 语言
1 - 1 - 法语
1 - 2 - 英语
另一个没有关联的表
id - 用户 id - 计划名称
1 - 1 - 计划 1
1 - 3 - 计划 2
此处的结果应如下所示:
2 - xyz -2/a 纽约市
3 - mnc -3/a 纽约
我怎样才能通过 sequelize join 实现 并且我也没有使用原始查询
最佳答案
那里没有足够的信息来正确回答这个问题,但您可以为此使用原始查询
const result = await models.sequelize.query('Query from mySQL that returned your desired results pasted here with dynamic parameter or parameters if desired like :tag_id; ',
{ replacements: { tag_id: args.id }, type: models.sequelize.QueryTypes.SELECT });
如果您真的向我们展示了您的模型或表结构,我相信如果您需要,我们可以帮助您进行查询
关于mysql - 如何在父表没有子记录的 sequelize-mySql 中查找记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60409206/