UCASE不在MySQL中使用AES_DECRYPT

时间:2017-01-31 05:50:19

标签: mysql encryption aes

我正在尝试从具有AES加密数据的列中获取大写数据。列数据类型是varbinary

SELECT UCASE(AES_DECRYPT(first_name,'TEST')) from mytable

Sample Data
first_name
James
PHIL
PRESTON

EXPECTED
first_name
JAMES
PHIL
PRESTON

结果,它在原始情况下返回数据而不是返回大写数据。 有什么遗漏的建议吗?

1 个答案:

答案 0 :(得分:0)

刚刚找到解决方案!,在这里更新它可能会帮助别人!,将DECRYPTED结果转换为CHAR后似乎有效!

SELECT UCASE(CAST(AES_DECRYPT(first_name,'TEST') AS CHAR)) from my table.