Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/07/2012, 09:13
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: como se hacen estas consultas sql

Mira el ejemplo del otro post y usa LEFT JOIN del mismo modo. Lo unico que cambia son las tablas, pero la logica es la misma. Usar subconsultas en el WHERE es ineficiente si esa subconsulta duelve muchos registros, como te pasaría en tu caso.
En esencial, lo que debes hacer es un LEFT JOIN entre la tabla de Materiales y la de Compuesto_Por, tal que lo devuelto en la segunda tabla sea NULL.

Código MySQL:
Ver original
  1.     M.*
  2.     Material M
  3.     LEFT JOIN Compuesto_Por C ON M.COD = C.material_cod
  4.     C.material_cod IS NULL;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 14/07/2012 a las 09:40