PDA

Ver la Versión Completa : Duda con consulta SQL


cmfab
08-02-2012, 14:23:10
Hola a todos, tengo una base de datos MySQL y necesito aclarar una consulta y es el siguiente detalle: Tengo tres tablas (tabla1, tabla2, tabla3). cada una de las tablas tiene un campo ID, por ejemplo IDProducto. como puedo construir una consulta que me muestre los datos de la tabla1, cuyo campo IDProducto coincide con la tabla2, pero que esos IDProducto no esten (no coincidan) con los que existan en la tabla3 ?

Gracias por la atencion

oscarac
08-02-2012, 14:40:14
podrias hacer mas o menos asi


Select T1.Campos, t2.Campos
from tabla1 t1
Left join Tabla2 T2 on T1.IdProducto = T2.IdProducto
Where T1.IdProducto not in (Select IdProducto From Tabla3)

cmfab
08-02-2012, 15:06:10
Muchas gracias, lo pruebo y os comento

cmfab
08-02-2012, 16:00:24
Gracias una vez mas, justo lo que buscaba