Primero deberías saber que MD5 no es un sistema de encriptado, por lo cual no puedes recuperar el valor original con su función inversa (ya que no hay).
MD5 es un sistema de hashing de una sola vía, ahora, utilizar una cadena para hacer operaciones y consultas en la BD es lo mas inapropiado que existe.
No entiendo si lo buscas hacer así porque no se te ocurrió algo mejor, o porque no conoces las implicaciones negativas de lo que se te ocurrió.