Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

ORDER क्लॉज के साथ AES_DECRYPT का उपयोग करके MySQL में BLOB डेटा लौटाया गया

अपडेट किया गया CAST इसे CHAR . पर

SELECT `posts`.*, CAST(AES_DECRYPT(`posts`.`body`,SHA2(CONCAT('prefix',`users`.`guid`,'suffix'),512)) AS CHAR) as 'realbody'
  FROM `posts` JOIN `users` 
    ON `posts`.`user` = `users`.`id`
 ORDER BY `posts`.`id` DESC

नमूना आउटपुट:

 | ID | USER | ... | REALBODY |
 ---...------------------------
 |  2 |    2 | ... |   Post 2 |
 |  1 |    1 | ... |   Post 1 |

यह रहा SQLFiddle डेमो




  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. उच्च ट्रैफ़िक डेटाबेस पर फ़िल्टर का उपयोग करके MySQL पंक्तियों की गणना करता है

  3. एन्क्रिप्शन कुंजियों को संग्रहीत करने का सुरक्षित तरीका - PHP

  4. पीएचपी पीडीओ लेनदेन डुप्लिकेटिंग

  5. Node.js में हार्डकोडेड mysql उपयोगकर्ता और पासवर्ड