Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Ayuda con consulta de tablas

Estas en el tema de Ayuda con consulta de tablas en el foro de Bases de Datos General en Foros del Web. Hola amigos. Me siento un poco apenado al hacer esta pregunta ya que se que es muy tonta, pero como me enseñaron mis profesores mas ...
  #1 (permalink)  
Antiguo 01/11/2008, 10:31
eira2meigas
Invitado
 
Mensajes: n/a
Puntos:
Ayuda con consulta de tablas

Hola amigos.

Me siento un poco apenado al hacer esta pregunta ya que se que es muy tonta, pero como me enseñaron mis profesores mas tonto es aquel que no pregunta.


En fin, el problema es el siguiente.

Tengo dos tablas productos y peso. En la tabla productos se encuentran todos los productos que tengo de un almacen, y en la tabla peso, tengo el peso de cada uno de los productos que se encunetran en la tabla producto. quedaria asi.

productos
cod_producto
nom_producto
.
.
.

peso
cod_producto
peso
.
.
.


yo cruse las tablas para saber que productos tenian el peso almacenado en la base de datos
la consulta es esta : SELECT p.cod_producto, p.nom_producto, pe.peso FROM productos AS p, peso AS pe WHERE p.cod_producto = pe.cod_producto
y me sale bien, pero ahora necesito saber que productos aun no tienen el peso guardado en la base de datos, se me ocurrio colocar WHERE p.cod_producto != pe.cod_producto pero no me da la consulta esperada.

espero que me haya podido explicar y que me puedan ayudar.
Gracias.
  #2 (permalink)  
Antiguo 01/11/2008, 11:05
eira2meigas
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ayuda con consulta de tablas

Bueno preguntandole a mis amigos de messenger me dieron la respuesta.

la consulta para hallar los productos que aun no se les habia asignado un peso es la siguiente

select * from productos where id not in (select idProducto from peso )

ya la probe y me resulto muy bien.

Gracias por tu ayuda franko
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:44.