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

select conficional

Estas en el tema de select conficional en el foro de Mysql en Foros del Web. Hola, tengo este select: Código: SELECT *, IF(t1_precio1>0,t1_precio1,t1_pvp) AS new_precio FROM t1_ficha la seleccion no da error, pero cuando quiero recuperar "new_precio" me dice que ...
  #1 (permalink)  
Antiguo 31/07/2007, 05:19
 
Fecha de Ingreso: enero-2004
Mensajes: 207
Antigüedad: 20 años, 3 meses
Puntos: 1
select conficional

Hola,

tengo este select:

Código:
SELECT *, IF(t1_precio1>0,t1_precio1,t1_pvp) AS new_precio FROM t1_ficha
la seleccion no da error, pero cuando quiero recuperar "new_precio" me dice que no existe.

Supongo que realizo un planteamiento incorrecto así que a ver si alguien me dice como hacer un SELECT condicional con la condición que pongo en el IF y que me devuelva el resultado en un nuevo campo, ya que necesito además el valor de los campos objeto de la comparación.

Gracias
  #2 (permalink)  
Antiguo 31/07/2007, 05:31
 
Fecha de Ingreso: enero-2004
Mensajes: 207
Antigüedad: 20 años, 3 meses
Puntos: 1
Re: select conficional

------------- EDITO -----------

ya lo he solucionado de otra forma, haciendo un WHERE condicional:

SELECT ... WHERE IF(t1_precio1>0,t1_precio1,t1_pvp) = <valor>

Gracias

Última edición por dblanco; 31/07/2007 a las 06:17
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 17:13.