Cita:
Empezado por jachguate
Depende del motor.
En firebird (y otros motores que cumplen con sql'92):
Código SQL [-]
select case campo
when 0 then 'No'
when 1 then 'Si'
else 'Ni si, ni no'
end DescCampo
from tabla
where condiciones;
Hasta luego.
|
Mostrare la siguiente alternativa, pero debo aclarar 3 cosas:
1) Segun entiendo, no esta dentro del standar.
2) Solo es un swicth (Solo es un valor u otro), pero no cabe la posibilidad de evaluar un tercer valor como si es posible con el ejemplo de jachguate.
3) Solo es valido a partir de la versión 2 de FireBird.
Código SQL
[-]
select iif(campo=0, 'No', 'Si') from tabla where condiciones;