Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como realizar uma pesquisa LIKE com dados criptografados?


AES_ENCRYPT adicionará preenchimento ao redor da string de entrada ( https://dev.mysql.com/doc/refman/5.6/en/encryption-functions.html#function_aes-encrypt ), o que significa que sua comparação nunca corresponderá às strings criptografadas.

Já tentou comparar os valores descriptografados? Isso deveria ser mais confiável.
select id_question 
from question 
where AES_DECRYPT(lib_question, HEX('AVtr34ENMG')) like '%contribuer%';