postgresql – 如何使用Sequelize查询两列是否相等?

前端之家收集整理的这篇文章主要介绍了postgresql – 如何使用Sequelize查询两列是否相等?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. db.WorkbookQuestion.count({
  2. where: {
  3. QuestionId: dbQuestion.id,AnswerSelectedId: db.sequelize.col('CorrectAnswerId')
  4. }
  5. });

查询生成sql:SELECT count(*)AS“count”FROM“WorkbookQuestions”AS“WorkbookQuestion”WHERE“WorkbookQuestion”.“QuestionId”= 1103 AND“CorrectAnswerId”;

我如何让它更像AnswerSelectedId = CorrectAnswerId?

你可以通过sequelize.where()来做到这一点:
  1. db.WorkbookQuestion.count({
  2. where: sequelize.where(
  3. db.sequelize.col('CorrectAnswerId'),db.sequelize.col('AnswerSelectedId')
  4. )
  5. });

猜你在找的Postgre SQL相关文章