Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2015, 19:43
Avatar de calakra
calakra
 
Fecha de Ingreso: septiembre-2009
Mensajes: 182
Antigüedad: 14 años, 8 meses
Puntos: 0
Información usar CASE o UNION

Buena noche a todos!!

Tengo una duda mas de performance que de sintaxis.

Mi duda en cuestión es, en que momento usar CASE y en que momento usar UNION.

La duda surge ya que tengo una QUERY el cual una columna seria calculada por medio del CASE o en su defecto usar UNION.

no me decido porque al usar CASE tendría que hacer dos LEFT JOIN de mas, y valorar mas de tres campos en el CASE para hacer la operación con una u otra tabla (no es como losejemplos que he encontrado que solo compara una columna y pone una leyenda por lo genera)

En el caso de usar UNION usaría 3 QUERYS y tres JOIN en diferente query y cada JOIN tendría su condición.

Espero me puedan decir que es lo mas eficiente o en que momento conviene mas usar un UNION que un CASE.

De antemano muchas gracias!!!!