解密并使用Like SQL语句

时间:2014-05-28 17:33:03

标签: sql postgresql encryption

我对SQL和PostgreSQL比较陌生,并且想知道,如果有一种方法可以使用类似关键字和pgp_sym_decrypt而不解密整个列来使用like语句(即)

SELECT pgp_sym_decrypt("Column_Name", 'Password_Number') FROM Table_Name 
WHERE pgp_sym_decrypt("Column_Name", 'Password_Number') LIKE '%a%';

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

不,这将导致在使用整个表时进行线性搜索。必须对表中的每个记录执行要评估的解密值。