2017-01-31 22 views
0

我试图从具有AES加密数据的列中读取大写数据。列数据类型是varbinaryUCASE不能在MySQL中使用AES_DECRYPT

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

Sample Data 
first_name 
James 
PHIL 
PRESTON 

EXPECTED 
first_name 
JAMES 
PHIL 
PRESTON 

结果,其返回的数据在原始情况下而不是返回大写数据。 任何建议缺少什么?

回答

0

刚刚找到解决方案!,在这里更新它可能会帮助别人!,看起来转换后的DECRYPTED结果CHAR成功了!

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