我有变量['one', 'two']
进入查询,我有一个表:
id name variants
0 foo one
1 bar two one
2 foobar one two
我想在这个表中找出列variants
中有one
和two
的行,它们的顺序是随机的
例如:
如果我有one
-它将返回所有行
如果我有two
-它将返回2
和3
行
如果我有one
和two
-它将返回2
和3
行
现在我加入(' ')一个数组,并按顺序和使用进行查找,但我想查找不依赖于顺序:
model = await Item.findAndCountAll(
{
where: {name: sequelize.where(sequelize.fn('LOWER', sequelize.col('variants')), 'LIKE', '%' + variants + '%')}
})
但它让我
1条答案
按热度按时间bqf10yzr1#
您可以使用
regexp_split_to_array
和@>
(包含)运算符以任何顺序匹配多个单词。