我使用des_encrypt在我的数据库中加密了用户数据,现在当我指定如下特定语句时:
SELECT LOWER( DES_DECRYPT( forename, 'ENCRYPT STRING' ) )
FROM Users
所有结果都不是小写的,任何人都知道我做错了什么?或者也许是另一种方式呢?
p.s ENCRYPT STRING是一个随机字符串,而不是实际的字符串。 谢谢, 马特
答案 0 :(得分:2)
你可以试试这个:
SELECT LOWER ( CONVERT ( DES_DECRYPT ( forename, 'ENCRYPT STRING' ) USING utf8 ) )
AS forename_decrypted FROM Users
低级函数只能转换字符串,我不确切知道DES_DECRYPT是返回字符串还是简单的二进制数据..