【问题标题】:Sequelize select fields are all null after null as a aliasSequelize 选择字段在 null 作为别名后全部为 null
【发布时间】:2018-12-10 06:34:12
【问题描述】:

一个简单的例子,我有一个select sql: 选择 t.id, t.name, null 作为成绩 t.类, t.no 从表 t

我通过 sequelize.query() 执行这个 sql,它返回的结果是错误的: 等级后的所有字段都为空。 但是我把这些字段移到等级上面,我可以通过sequelize.query()得到这些字段的真实值

【问题讨论】:

    标签: select null sequelize.js


    【解决方案1】:

    检查您的关系定义,例如:

    Model.hasOne(db.RelatedModel, { 如:'namedAlias', foreignKey: 'id' //

    【讨论】:

    • 感谢您的帮助,但我只是从一个表中选择,没有另一个表来定义关系
    • 问题是从单个表中选择了一些字段,其中一个字段写为'NULL AS aa',字段aa始终为空,但aa之后的所有字段都为空结果
    猜你喜欢
    • 2014-11-21
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 2011-04-12
    • 2019-08-09
    • 2021-12-15
    相关资源
    最近更新 更多