我正在尝试在Sequelize 中执行以下等效查询
SELECT * FROM users u
WHERE concat('%', u.name, '%', u.surname,'%')
ILIKE '%?%?%';
你对如何在Sequelize中进行这样的查询有什么想法吗?我已经尝试过了,认为它可能是等效的,但没有运气。
user.findAll({
where: {
[Op.or]: [
{ name: { [Op.ilike]: '%someval%' } },
{ surname: { [Op.ilike]: '%someval%' } }
]
}
});
我想您要找的是Op.iLike
(大写L(
http://docs.sequelizejs.com/manual/tutorial/querying.html#operators