【问题标题】:How to perform an sql query which joins another table for it's count() column in sequelizejs如何执行一个 sql 查询,它在 sequelizejs 中为它的 count() 列连接另一个表
【发布时间】:2014-09-26 10:16:18
【问题描述】:

这是一个原始的 sql 查询,我想知道如何在 sequelizejs 中执行它

SELECT users.id, count(companies.area)
FROM users
LEFT JOIN companies
ON users.id = companies.user_id

谢谢

【问题讨论】:

    标签: mysql sql node.js sequelize.js


    【解决方案1】:

    给你:

    User.findAll({
      attributes: ['id', sequelize.fn('count', sequelize.col('companies.area'))],
      include: [Company]
    });
    

    【讨论】:

      猜你喜欢
      • 2017-08-21
      • 2018-10-17
      • 1970-01-01
      • 1970-01-01
      • 2013-10-03
      • 1970-01-01
      • 1970-01-01
      • 2020-06-23
      • 1970-01-01
      相关资源
      最近更新 更多