gpt4 book ai didi

MYSQL SELECT WHERE LIKE WITH AES_ENCRYPT

转载 作者:可可西里 更新时间:2023-11-01 06:59:07 29 4
gpt4 key购买 nike

如果字段是 AES_ENCYPTED,我将如何使用 WHERE 和 LIKE 搜索执行 Mysql SELECT?

例子:

SELECT AES_DECRYPT(place,'"+salt+"'),AES_DECRYPT(web_address,'"+salt+"') 
FROM access
WHERE place= LIKE '%(AES_ENCRYPT('"+searchStr+"','"+salt+"'))',%')

基本上,在 $searchStr

的两端使用 LIKE 通配符对加密列执行搜索

最佳答案

如果不先解密加密列,则无法搜索它。

您需要执行 WHERE AES_DECRYPT(like, salt) LIKE '%something%' 但这会很慢。

关于MYSQL SELECT WHERE LIKE WITH AES_ENCRYPT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7613289/

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