может FIND_IN_SET будет работать с LEFT JOIN в findAll () - PullRequest
0 голосов
/ 18 июня 2019

У меня есть требование, как в исходной таблице. У меня есть поле с assign_to, содержащее данные 12,13.Эти значения являются идентификаторами в целевой таблице. Как я мог получить 12,13 идентификаторов данных целевой таблицы в дальнейшем. (добавлено отношение типа

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

Здесь FIND_IN_SET возвращает только 12 данных, а не 13-е при извлечении ST-данных с использованием findAll () в sequelize

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

здесь код выбирает только первое значение в assign_to, а не все идентификаторы: -

complaints.findAll ( включают:[ Модель: Служащие, где: sequelize.where (sequelize.fn ('FIND_IN_SET', Employees.id, sequelize.col (compla.assigned_to)) ])

Мне нужно выполнить запрос на основе FIND_IN_SET, но если я добавлю, где он выполняет внутреннее соединение.

...