Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Data BLOB dikembalikan di MySQL menggunakan AES_DECRYPT dengan klausa ORDER

DIPERBARUI CAST ke 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

Contoh keluaran:

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

Ini SQLFiddle demo




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Setara dengan GROUP_CONCAT di Django

  2. Bagaimana cara kedaluwarsa tautan aktivasi di PHP?

  3. MySQL Wildcard untuk =- apakah ada?

  4. Hibernate session.beginTransaction() panggilan dan Mysql Mulai Transaksi

  5. MySQL Query Tuning - Mengapa menggunakan nilai dari variabel jauh lebih lambat daripada menggunakan literal?