Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment effectuer une recherche LIKE avec des données cryptées ?

AES_ENCRYPT ajoutera un rembourrage autour de la chaîne d'entrée ( https://dev.mysql.com/doc/refman/5.6/en/encryption-functions.html#function_aes-encrypt ), ce qui signifie que votre comparaison ne correspondra jamais aux chaînes chiffrées.

Avez-vous essayé de comparer les valeurs décryptées ? Cela devrait être plus fiable.

select id_question 
from question 
where AES_DECRYPT(lib_question, HEX('AVtr34ENMG')) like '%contribuer%';