1

我已经使用 des_encrypt 加密了我的数据库中的用户数据,现在当我指定如下特定语句时:

SELECT LOWER( DES_DECRYPT( forename, 'ENCRYPT STRING' ) )
FROM Users

所有结果都不以小写形式返回,有人知道我做错了什么吗?或者也许另一种方式来做到这一点?

ps ENCRYPT STRING 是一个随机字符串,而不是实际的单词。谢谢,马特

4

1 回答 1

2

你可以试试这个:

SELECT LOWER ( CONVERT ( DES_DECRYPT ( forename, 'ENCRYPT STRING' ) USING utf8 ) )
AS forename_decrypted FROM Users

Lower-function 只能转换字符串,我不知道 DES_DECRYPT 是返回字符串还是简单的二进制数据..

于 2010-03-09T15:40:10.447 回答