【问题标题】:Using Sequelize Subquery使用 Sequelize 子查询
【发布时间】:2020-07-15 04:18:30
【问题描述】:

我对 nodejs 和 SQL / Sequelize 都是全新的。 但我拼了命!

我在这里有一个查询,我想用 Sequelize 来实现。 如果我已经被告知,我可以使用sequelize.literal 来完成此操作。

也许你可以帮助我。

SELECT ytd.*
FROM youtubedata ytd
WHERE ytd.date = (SELECT MAX(ytd2.date) FROM youtubedata ytd2);

【问题讨论】:

    标签: javascript sql node.js sequelize.js


    【解决方案1】:

    类似这样的:

    const items = await database.youtubedata.findAll({
    where: Sequelize.where(Sequelize.col('date'), '=', Sequelize.literal('(SELECT MAX(ytd2.date) FROM youtubedata ytd2)'))
    })
    

    【讨论】:

    • 做了一些小的改动,效果非常好。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-07-09
    • 2017-07-17
    • 2018-03-22
    • 2017-01-19
    • 1970-01-01
    • 2017-06-11
    • 2013-09-09
    • 1970-01-01
    相关资源
    最近更新 更多