首页 > 解决方案 > 有没有办法使用 Op.like 作为 Sequelize 中的第二个元素?

问题描述

如果我想知道一列是否以带有 sequelize 的字符串“myString”开头,我可以像这样查询它:

...
where: {
    column: { [Op.like]: `${myString}%` }
}

等效的 SQL 查询将是:... WHERE column LIKE {myString}%

但是,我想知道变量是否以列中的值开头,反之亦然。等效查询将是:... WHERE {myString} LIKE concat(column, '%')

标签: sequelize.js

解决方案


where: {
    column: { [Op.contained]: `${myString}` },
}

推荐阅读