gpt4 book ai didi

sequelize.js - 如何为 MySQL 构建区分大小写的查询

转载 作者:行者123 更新时间:2023-12-03 22:19:16 24 4
gpt4 key购买 nike

如题。我发现了一些关于该主题的大致问题,但是建议的解决方案对我不起作用(抛出错误或生成的查询缺少条件)或显然是错误的,例如。暗示 $eq 运算符区分大小写 - 绝对不是。
如何修改此查询以使其区分大小写?

models.Item.findOne({
where: {
name: 'soughtString'
}
});

最佳答案

您可以尝试将 eqSHA1 函数结合使用,如下所示:

models.Item.findOne({
where: {
[Op.and]: [{
name: 'soughtString',
},
sequelize.where(
sequelize.fn('SHA1', sequelize.col('name')),
'=',
sequelize.fn('SHA1', 'soughtString')
)
]
});
这应该像这样的 SQL 条件:
where name = 'soughtString' and SHA1(name)= SHA1('soughtString')

关于sequelize.js - 如何为 MySQL 构建区分大小写的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64499269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com