Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/04/2011, 07:53
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 11 meses
Puntos: 447
Respuesta: IF en clausula WHERE

Hola juandedios:

No termino de entender para qué te serviría hacer lo que estás pidiendo, creo que si nos pones algunos datos de ejemplo y lo que esperas de salida podríamos proponerte alguna solución.

También te hago una recomendación: utiliza INNER JOIN, LEFT JOIN o RIGTH JOIN para unir tus tablas en lugar de listarlas en el FROM, es mucho más eficiente y creo que podría servir para lo que quieres hacer.

Código MySQL:
Ver original
  1. FROM Tabla1, Tabla2 WHERE Tabla1.campo = Tabla2.campo
  2.  
  3. FROM Tabla1 INNER JOIN Tabla2 ON Tabla1.campo = Tabla2.campo

Aunque el resultado es el mismo el performance de la consulta con INNER es mejor.

Si no sabes cómo funcionan los JOIN's, preguntale a santa Wikipedia

Saludos
Leo.