Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

operaciones lógicas

Estas en el tema de operaciones lógicas en el foro de Mysql en Foros del Web. hola! tengo un problema que no se como solucionar, me gustaría hacer una operación lógica y no me sale! quiero que, si se cumple la ...
  #1 (permalink)  
Antiguo 09/06/2011, 00:33
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 2 meses
Puntos: 17
operaciones lógicas

hola! tengo un problema que no se como solucionar, me gustaría hacer una operación lógica y no me sale!

quiero que, si se cumple la primera condición ya no siga, esa es mi solución, si no, quiero el resultado por defecto, supongo que es un OR, pero combinado de alguna manera que no se me ocurre!! O me salen los dos resultados o sólo el bueno, y necesito que sea sólo uno siempre.

¿alguien puede ayudarme?

Gracias!!
  #2 (permalink)  
Antiguo 09/06/2011, 00:44
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 2 meses
Puntos: 17
Respuesta: operaciones lógicas

Acabo de descubrirlo, es COALESCE(OP1, OP2)

Gracias!!!
  #3 (permalink)  
Antiguo 09/06/2011, 02:37
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: operaciones lógicas

Manual

COALESCE(value,...)

Retorna el primer valor no NULL de la lista.

mysql> SELECT COALESCE(NULL,1);
-> 1
mysql> SELECT COALESCE(NULL,NULL,NULL);
-> NULL


???
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 09/06/2011 a las 02:45
  #4 (permalink)  
Antiguo 09/06/2011, 04:18
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 2 meses
Puntos: 17
Respuesta: operaciones lógicas

claro! yo tengo dos condiciones, si la primera se cumple, obtengo ese resultado, si no se cumple obtengo el segundo, es exactamente lo que quiero

Etiquetas: operaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:33.