Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да извършим LIKE търсене с криптирани данни?

AES_ENCRYPT ще добави подпълване около входния низ ( https://dev.mysql.com/doc/refman/5.6/en/encryption-functions.html#function_aes-encrypt ), което означава, че сравнението ви никога няма да съвпадне с криптираните низове.

Опитвали ли сте да сравните дешифрираните стойности? Това би трябвало да е по-надеждно.

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Delphi - TSQLQuery оставя процес в MySQL дори след като е бил освободен

  2. Wampserver 2.1 дава оранжева икона след инсталиране на Windows 7

  3. Пребройте колко реда са вмъкнати от последната SQL заявка

  4. Създаване на DATETIME от DATE и TIME

  5. Как да задам параметри ORDER BY, използвайки подготвен PDO израз?