Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2012, 11:30
Avatar de Pablo Ayala
Pablo Ayala
 
Fecha de Ingreso: septiembre-2005
Ubicación: Cancún, México
Mensajes: 231
Antigüedad: 18 años, 7 meses
Puntos: 28
Uso del Case en mysql

Hola a todos nuevamente,

Ahora con algo que seguramente es sencillo, en realidad quiero saber si yo estoy haciendo mal o es que así funciona, estoy haciendo una consulta en la base de datos donde uso "CASE" asi:

Código MySQL:
Ver original
  1. case r.checkin when r.checkin = '0000-00-00' then r.checkin else 'Sin definir' end checkin

Segun mi entender dice....
case r.checkin, Cuando r.checkin = '0000-00-00' entonces mostrar el valor de r.checkin, si no, entonces mostrar "sin definir", fin del case...

Funciona como yo quiero, pero no dejo de pensar por que funciona asi? no deberia ser:

Código MySQL:
Ver original
  1. case r.checkin when r.checkin = '0000-00-00' then 'Sin definir' else r.checkin end checkin

Quedo en espero de sus valiosos comentarios,

Saludos
__________________
Atentamente,

Pablo Ayala.
Si vas a responder algo en el foro que sea con amabilidad.