Hola a tod@s;
 
Necesito guardar datos encriptados y después mostrarlos.  
Buscando he encotrado lo que que busco, las funciones AES_ENCRYPT y AES_DECRYPT. 
Ahora bien a la hora de hacer mis pruebas no consigo hacer que me funcione no se no parece muy difícil... os explico como lo hago. 
Para encriptar 
Código:
 SET @password:='password';
INSERT INTO rrhh_usuari (DNI,adreca) VALUES (AES_ENCRYPT('99999999K',@password),AES_ENCRYPT('C/ María del Rosario',@password));
  Esto me inserta los datos encriptados en ambos campos. 
El problema lo estoy teniendo al mostrarlos  
Código:
 SET @password='password';
select AES_DECRYPT(DNI,@password),AES_DECRYPT(adreca,@password) FROM rrhh_usuari;
  El resultado que obtengo es Null para el campo 'DNI' y en cambio el campo 'adreca' si lo veo correctamente. 
No se es muy raro... he repasado el código y hago lo mismo para los dos campos... lo que no se es porque para uno funciona y para el otro no. 
¿Alguna sugerencia? 
Gracias de antemano.