mysql - 如何在父表没有子记录的 sequelize-mySql 中查找记录

标签 mysql node.js sequelize.js

我有一个 父表 ,它有以下列

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/

相关文章:

MySQL存储过程?

sql - 在 MySQL 子查询计数方面需要一些帮助

node.js - 使用 Socket.io 将另一个用户移至房间

node.js - 在进行 id 注入(inject)时,如何让 Loopback 优先选择短 id?

node.js - 从 jenkins 无限加载 sudo npm

javascript - Sequelize.JS 多对多 findAll 不使用连接表

Mysql慢查询: INNER JOIN + ORDER BY causes filesort

php - SQL连接多个表错误

node.js - sequelize中如何设置复杂的join条件?

mysql - 我真的需要在sequelize js 中定义模型吗?