Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 16-01-2008
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.070
Poder: 32
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por jachguate Ver Mensaje
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;
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Hacer que una columna de un DbGrid aparezca distinta según valor Aprendiendo OOP 11 30-11-2018 14:47:20
Valor en celda de DBGrid según código en base de datos Gabo SQL 19 01-10-2007 09:08:00
Imprimir dato en columnas diferentes según valor del dato saldanaluis Impresión 2 06-09-2007 00:17:32
Cambiar color en panel de DBCtrlGrid segun valor de un atributo akinom38 Varios 4 23-01-2006 14:25:30
Repetir registro segun valor de un campo yusnerqui SQL 2 13-03-2005 02:14:40


La franja horaria es GMT +2. Ahora son las 02:06:28.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi