Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2008, 03:47
Avatar de javimartinez
javimartinez
 
Fecha de Ingreso: marzo-2003
Ubicación: Leganés (Madrid)
Mensajes: 284
Antigüedad: 21 años, 1 mes
Puntos: 1
Pregunta Duda/Problema con LEFT JOIN y múltiples tablas

Hola

Estoy intentando hacer una consulta como esta:

Código PHP:
SELECT A.*, E.CAMPO3 
FROM TABLA1 A
TABLA2 E LEFT JOIN TABLA3 F ON E.ID =F.CAMPO2
WHERE A
.CAMPO1 E.ID
ORDER BY E
.ID 
sin embargo, al ejecutarla con el TOAD me dice "A: identificador no valido". Para probar he sustituido el A.* por A.ID y funciona perfectamente, es decir, en ese caso reconoce A:

Código PHP:
SELECT A.IDE.CAMPO3 
FROM TABLA1 A
TABLA2 E LEFT JOIN TABLA3 F ON E.ID =F.CAMPO2
WHERE A
.CAMPO1 E.ID
ORDER BY E
.ID 
y haciendo más pruebas, parece que el asterisco solo me funciona con las tablas que están en el left join (E y F), no funcionando con el resto de tablas. ¿Es este funcionamiento normal? ¿hay alguna forma de conseguir todos los campos que de una tabla que no esté en el left join? (aparte de ir poniéndolos de uno en uno, claro)

Gracias y un saludo
__________________
Javi Martínez

Web: Acertijolandia Blog: A Entretenerse