我正在尝试在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%' } }
]
}
});
答案 0 :(得分:1)
我认为您正在寻找的是Op.iLike
(大写L)
http://docs.sequelizejs.com/manual/tutorial/querying.html#operators