Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2012, 10:44
danilovix
 
Fecha de Ingreso: mayo-2009
Mensajes: 7
Antigüedad: 15 años
Puntos: 0
Select de 2 tablas dentro de una consulta a 3 tablas

Hola a todos

llevo todo el dia buscando algun ejemplo parecido a lo que quiero hacer y jugando con los Join pero no encuentro nada parecido.
Basicamente quiero seleccionar campos de 2 tablas mientras consulto a 3 tablas, mando las variables desde PHP, algo asi:

SELECT tabla1.dato1,tabla2.dato2 FROM tabla1,tabla2 WHERE tabla3.nombre="$variableX"

Si lo hago como:

SELECT tabla1.dato1,tabla2.dato2 FROM tabla1,tabla3 LEFT JOIN tabla2 ON tabla2.dato="$variableZ" WHERE tabla3.nombre="$variableX"
solo me salen productos cartesianos.

Lo que no sé como hacer es el acople de la tercera tabla, que es la que discrimina los datos que quiero seleccionar.

Además, pretendo que saque toda la información de t1 aunque t2 esté vacio y devuelva null, creo que para eso es suficiente con un LEFT JOIN por ahi.

Hayuda!!