Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/07/2009, 15:14
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Query + if else end if

Lo que tienes, nada se parece a la sintaxis manejada por mysql en el manejo de IF en sentencias select.

Cita:
IF(expr1,expr2,expr3)

Si expr1 es TRUE (expr1 <> 0 and expr1 <> NULL) entonces IF() retorna expr2; de otro modo retorna expr3. IF() retorna un valor numérico o cadena de caracteres, en función del contexto en que se usa.

mysql> SELECT IF(1>2,2,3);
-> 3
mysql> SELECT IF(1<2,'yes','no');
-> 'yes'
mysql> SELECT IF(STRCMP('test','test1'),'no','yes');
-> 'no'
Si sólo una de expr2 o expr3 es explícitamente NULL, el tipo del resultado de la función IF() es el mismo tipo que la expresión no NULL .

expr1 se evalúa como un valor entero, que significa que si esta testeando valores de punto flotante o cadenas de caracteres, debe hacerlo mediante operaciones de comparación.

mysql> SELECT IF(0.1,1,0);
-> 0
mysql> SELECT IF(0.1<>0,1,0);
-> 1
--Tomado de El enlace que david te comparte

Trata de acoplar tu consulta con este formato. Recuerda que IF se compone de una condición, una parte verdadera y una parte falsa.

Un saludo.

Como vas david?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming