Realizar Consulta sin Select Anidado

18/10/2005 - 03:19 por Matias | Informe spam
Tengo la siguiente consulta:

SELECT t1_id, t1_descripcion FROM tabla1 WHERE id NOT IN (SELECT t1_id FROM
tabla2)

No me sirve la consulta anterior, alguien me puede decir como hacerlo de
otra forma.


Es una tabla 1, que esta relacionada con una tabla 3 en muchos a mucho.
La tabla 2, es la que une esas 2, entonces las llaves foraneas son las de la
tabla 1 y 3.
Necesito todos los id de la tabla 1 que NO esten en la tabla 2, es decir los
que no esten relacionados.
Agradeceria mucho su ayuda.
 

Leer las respuestas

#1 Carlos Sacristán
18/10/2005 - 08:13 | Informe spam
Por ejemplo,

SELECT _t1.*
FROM _t1 LEFT JOIN _t2 ON _t1.campo=_t2.campo
WHERE _t2.campo IS NULL



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Matias" escribió en el mensaje
news:
Tengo la siguiente consulta:

SELECT t1_id, t1_descripcion FROM tabla1 WHERE id NOT IN (SELECT t1_id


FROM
tabla2)

No me sirve la consulta anterior, alguien me puede decir como hacerlo de
otra forma.


Es una tabla 1, que esta relacionada con una tabla 3 en muchos a mucho.
La tabla 2, es la que une esas 2, entonces las llaves foraneas son las de


la
tabla 1 y 3.
Necesito todos los id de la tabla 1 que NO esten en la tabla 2, es decir


los
que no esten relacionados.
Agradeceria mucho su ayuda.


Preguntas similares