Oracle's 10g Release 2 (or later) may support this functionality. From their website here:
http://www.oracle.com/technology/oramag/oracle/05-sep/o55security.html
"A new feature in Oracle Database 10g Release 2 lets you do just that: You can declare a column as encrypted without writing a single line of code. When users insert the data, the database transparently encrypts it and stores it in the column. Similarly, when users select the column, the database automatically decrypts it. Since all this is done transparently without any change to the application code, the feature has an appropriate name: Transparent Data Encryption (TDE)."
The idea is that no one can see the clear text in the database, but a select statement would work as normal. This might help with your searching if Oracle is an option?
Update: there is another option here:
http://www.critotech.com/index.htm
for MySQL databases, but it seems quite expensive.