gpt4 book ai didi

mysql - 区分大小写的 aes_decrypt 查询

转载 作者:行者123 更新时间:2023-11-30 23:09:15 25 4
gpt4 key购买 nike

我创建了一个加密表。无论大小写如何,我都试图在表中搜索特定字符串,但我无法让它工作

要搜索的字符串(员工)

select aes_decrypt(category, 'salt') from testtable where aes_decrypt(category, 'salt') like 'Staff'

上面的查询有效

select aes_decrypt(category, 'salt') from testtable where aes_decrypt(category, 'salt') like 'staff'

以上查询无效。无论大小写如何搜索“员工”

最佳答案

看起来你的解密结果给了你一个二进制字符串,这会导致比较时区分大小写。

你可以:

select aes_decrypt(category, 'salt') 
from testtable
where LOWER(aes_decrypt(category, 'salt') ) like LOWER('staff')

一个更优雅的解决方案是使用 collat​​e 描述 here .

关于mysql - 区分大小写的 aes_decrypt 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20567289/

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