可以将FIND_IN_SET与findAll()中的LEFT JOIN一起唤醒

时间:2019-06-18 12:04:40

标签: node.js sequelize.js node-mysql

我有一个要求,就像在源表中一样,我的一个字段具有Assigned_to的数据12,13。这些值是目标表中的ID。 我怎样才能得到sequelize目标表的12,13 ids数据。 (添加了

之类的关系
ST.belongsTo(TT, { foreignKey: 'assigned_to', targetKey: 'id' });

此处FIND_IN_SET仅在续传中使用findAll()获取ST数据时仅返回12个数据,而不是第13个数据

ST.belongsTo(TT, { foreignKey: 'assigned_to', targetKey: 'id' });

此处,代码仅提取assigned_to中的第一个值,而不是所有id:-

complaints.findAll( 包括:[ 型号:员工,     其中:sequelize.where(sequelize.fn('FIND_IN_SET',Employees.id,sequelize.col(complaints.assigned_to)) ])

我需要根据FIND_IN_SET执行查询,但是如果我在执行内部联接的地方添加查询。

0 个答案:

没有答案