【发布时间】:2020-01-07 21:25:06
【问题描述】:
如何在 where 查询中组合 关系 中的两个字符串列? 我有一个表 Car 与表 Owner 有关系。
我尝试了以下方法,但失败并出现错误
SequelizeDatabaseError:缺少表“carOwner”的 FROM 子句条目
const result = Car.findAll({
where: sequelize.where(
sequelize.fn(
'concat',
sequelize.col('carOwner.firstName'),
' ',
sequelize.col('carOwner.lastName'),
),
{
[op.iLike]: `%${query}%`,
},
),
})
【问题讨论】:
-
@fubar 我已经检查过了,它不使用关系
-
你能提供更多关于什么不起作用的信息吗?错误信息是什么?
标签: database postgresql sequelize.js