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. MySQL में संग्रहित प्रक्रिया कैसे बनाएं

  2. कॉलम के लिए अनुकूलित डेटाटाइप कैसे चुनें [innodb विशिष्ट]?

  3. INNER JOIN ON बनाम WHERE क्लॉज

  4. त्रुटि 1356 (HY000):देखें 'mysql.user' संदर्भ अमान्य तालिका (तालिकाओं) या स्तंभ (ओं) या कार्य (ओं) या निश्चित/देखने वाले के पास उनका उपयोग करने के अधिकारों की कमी है

  5. GET_FORMAT () उदाहरण – MySQL