MYSQL SELECT与AES_ENCRYPT类似

前端之家收集整理的这篇文章主要介绍了MYSQL SELECT与AES_ENCRYPT类似前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

如果字段是AES_ENCYPTED,我将如何使用WHERE和LIKE serach执行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’%something%’,但它会很慢.

猜你在找的MySQL相关文章