我对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%';
感谢您的帮助。
答案 0 :(得分:0)
不,这将导致在使用整个表时进行线性搜索。必须对表中的每个记录执行要评估的解密值。