Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/07/2012, 02:57
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Select de 2 tablas dentro de una consulta a 3 tablas

Debes definir la relacion que tienen las tablas.

Código MySQL:
Ver original
  1. SELECT t1.campo1,t2.campo2
  2. FROM (tabla1 t1 LEFT JOIN tabla2 t2 ON t1.idT1=t2.idT1)
  3.                           ???? JOIN tabla3 t3 ON ???.???=t3.????
  4. WHERE t3.nombre="$variableX"
  5. AND (t2.dato="$variableZ" OR t2.dato IS NULL)

Substituye lo ? por algo coherente con tu estructura y las relaciones que tengan tus datos.

Si vas a limitar por un valor en un campo en la tabla 2 para obtener lo de t1 donde t2 este vació debes indicarlo, en este caso no es suficiente con el left join.

Si nos explicas un poco que tienes en cada tabla seria mas facil dar una solución mas concreta.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.