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

Dane BLOB zwrócone w MySQL przy użyciu AES_DECRYPT z klauzulą ​​ORDER

ZAKTUALIZOWANE CAST go do 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

Przykładowe wyjście:

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

Oto 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. Bezpieczne połączenie Propel, zdalne MySQL

  2. Jaka jest różnica między CASE i IF w mysql

  3. Limit MySQL ze zmienną

  4. Jak działa funkcja SUBSTR() w MySQL

  5. Uruchom zapytanie na podstawie wielu pól wyboru