db.WorkbookQuestion.count({
where: {
QuestionId: dbQuestion.id,
AnswerSelectedId: db.sequelize.col('CorrectAnswerId')
}
});
La query genera questo SQL: SELECT count(*) AS "count" FROM "WorkbookQuestions" AS "WorkbookQuestion" WHERE "WorkbookQuestion"."QuestionId" = 1103 AND "CorrectAnswerId";
Come faccio a interrogare affinché due colonne siano uguali usando Sequenza?
Come faccio ad avere per essere più simile AnswerSelectedId = CorrectAnswerId
?
E se volessi avere più clausole? – Shamoon
@Shamoon hai provato a inserire le condizioni in un array? Qualcosa come: 'dove: [sequelize.where (..), sequelize.where (..)]'. Non testato: sperimenterà effettivamente se questo non funzionerà. Grazie. – alecxe
L'uso di 'dove: [sequelize.where (..), sequelize.where (..)]' provoca un errore 'sql.replace is not a function'. – NobleUplift