Me he estado metiendo bastante ultimamente con Firebird (especificamente la versión 1.5) y me esta gustando mucho para ser sincero.
He estado empezando a crear algunos reportes y he necesito de estudiarle un poco porque hay funciones que pues nada que ver con mysql.
Sí quisieramos sacar de una tabla de usuarios, el sexo, donde el campo sexo puede contener “M” en masculino y “F” en femenino y quisieramos sustituir el valor por alguno mas segun sea el caso, podria ser algo asi:
SELECT NOMBRE,(case when SEXO = 'm' then 'Masculino' when SEXO = 'f' then ='femenino' else 'vacio' end)
FROM USUARIOS
Algo insignificante quiza, pero si usas sub-selects y estas trabajando con numeros puede sacarte de un apuro.
Mas que solución es una anotación.