sql >> Databáze >  >> RDS >> Mysql

Data BLOB vrácená v MySQL pomocí AES_DECRYPT s klauzulí ORDER

AKTUALIZOVÁNO CAST na 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

Ukázkový výstup:

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

Zde je SQLFiddle demo




  1. Chybí připojení k databázi Mysql a chybí mysql.sock

  2. Proč nemohu udělat a s x jako (...) s ADODB a Oracle?

  3. Jak připojit pracovní stůl mysql ke spuštění mysql uvnitř dockeru?

  4. Získejte výsledky dotazu pro časové období