gpt4 book ai didi

javascript - Mysql:sequelize 查询返回空结果

转载 作者:行者123 更新时间:2023-11-29 17:44:08 24 4
gpt4 key购买 nike

这是我的原始查询

select * from USER where concat_ws(' ',firstName,lastName) 
like '%ammu sudev%' OR email LIKE "%ammu sudev%"

序列化查询

Users.findAll({
where: {
$or: [
Sequelize.where(Sequelize.fn('concat_ws', Sequelize.col('firstName'), ' ', Sequelize.col('lastName')), {
like: '%' + keyword + '%'
}),
{ email: { $like: '%' + keyword + '%' } },
{ company: { $like: '%' + keyword+ '%' } }
]
}
}).then((result)=>{
console.log("Query",result);
callback(result);
}).catch((error)=>{
console.log("Error",error);
callback(false);
})

但它返回空结果,但行查询返回正确的结果

最佳答案

我认为你需要更改此行

like: '%' + keyword + '%'

$like: '%' + keyword + '%'

Sequelize.where 内。

关于javascript - Mysql:sequelize 查询返回空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49875779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com