Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2006, 09:33
Avatar de nachopro
nachopro
 
Fecha de Ingreso: noviembre-2003
Ubicación: Haedo, Bs. As.
Mensajes: 290
Antigüedad: 21 años, 2 meses
Puntos: 2
Consulta Compleja (if y join)

Chicos, tengo esta consulta:
Código:
select if (v.id_opcion > 0, o.opcion, v.valor)
from esquemas_valores as v, esquemas_opciones as o
where v.id_producto = '11' and v.id_atributo = '3'
and (v.id_opcion = o.id_opcion)
pero tengo un problema: si 'v.id_opcion = 0', la línea 'and (v.id_opcion = o.id_opcion)' arroja null, en lugar de v.valor, pq no pudo cumplir el join

hay forma de evitar esto?

espero que me puedan ayudar