Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przeprowadzić wyszukiwanie LIKE z zaszyfrowanymi danymi?

AES_ENCRYPT doda wypełnienie wokół ciągu wejściowego ( https://dev.mysql.com/doc/refman/5.6/en/encryption-functions.html#function_aes-encrypt ), co oznacza, że ​​Twoje porównanie nigdy nie będzie pasować w zaszyfrowanych ciągach.

Czy próbowałeś porównać odszyfrowane wartości? To powinno być bardziej niezawodne.

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. Pinguj serwer MySQL

  2. Jak skonfigurować Spring boot do pracy z dwoma bazami danych?

  3. Rekurencyjna pętla MySql sql

  4. Utwórz bazę danych MySQL

  5. Używanie indeksu, używanie tymczasowe, używanie sortowania plików - jak to naprawić?