У меня есть Postgresql дБ версии 9.4.1, чтобы быть очень точным c. Значения определенных столбцов некоторой таблицы зашифрованы, теперь у меня есть сценарий, где мне нужно использовать такие зашифрованные столбцы, где условие с подобным шаблоном. Для шифрования данных в столбцах я использую схему шифрования AES и выполняю encryption () и decryption () только на стороне java, поэтому теперь моя база данных не знает, какие значения открытого текста хранятся.
Над логами c отлично работает для точного поиска, но LIKE поиск здесь не выполняется
Например: допустим, данные в столбце customername таблицы customer зашифрованы, и я хочу выполнить поиск по имени клиента следующим образом.
select customer_id from customer where customername like '%'+encryption(ABC)+'%'