【发布时间】:2018-06-04 12:06:28
【问题描述】:
我正在尝试使用原始查询,但我得到了错误。 为什么它认为 test 是列名?
“测试”列不存在
module.exports = {
getUser(req, res){
var sql = 'SELECT * FROM Users As Users WHERE Users.username = "test"'
//Get the username of the user
//Search the Users_matches databse for their username and join it with the
db.sequelize.query(sql, { type: sequelize.QueryTypes.SELECT})
.then(result => {
return res.status(201).send({
result
});
})
}
【问题讨论】:
-
标准 SQL 对字符串字面量使用单引号,双引号用于标识符(例如表名和列名)。
标签: sql node.js postgresql sequelize.js