[英]Sequelize query with ILIKE clause between multiple fields
I am trying to do the following query equivalent in Sequelize 我正在尝试在Sequelize中执行以下等效查询
SELECT * FROM users u
WHERE concat('%', u.name, '%', u.surname,'%')
ILIKE '%?%?%';
Do you have some ideas of how to do a query like that in Sequelize, I already tried this, thinking it could be equivalent, but no luck. 您是否对如何执行Sequelize中的查询有一些想法,我已经尝试过了,认为可能是等效的,但是没有运气。
user.findAll({
where: {
[Op.or]: [
{ name: { [Op.ilike]: '%someval%' } },
{ surname: { [Op.ilike]: '%someval%' } }
]
}
});
I think what you're looking for is Op.iLike
(uppercase L) 我认为您正在寻找的是
Op.iLike
(大写L)
http://docs.sequelizejs.com/manual/tutorial/querying.html#operators http://docs.sequelizejs.com/manual/tutorial/querying.html#operators
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.