mysql 匹配加密值

mysql matching encrypted values

当我 运行 这样的查询时:

SELECT * FROM table WHERE columnName = AES_ENCRYPT('value','SecretKey')

我返回了一个空集,即使数据库中有与搜索查询匹配的行。

像这样的东西的正确语法是什么样的?

SELECT * FROM table WHERE columnName = AES_ENCRYPT(columnName,'SecretKey')='value'