Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/09/2003, 01:59
3pMaria
 
Fecha de Ingreso: mayo-2002
Mensajes: 88
Antigüedad: 22 años, 6 meses
Puntos: 0
Muchas gracias chicos, al final buscando documentación por ahí hice la consulta de la siguiente manera:

SELECT productos.descripcion, productos.cantidad_exped, productos.precio, productos.cod_producto
FROM productos INNER JOIN ambitos_productos USING (cod_producto)
INNER JOIN ambitos USING (id_ambito)INNER JOIN sub1_ambitos USING (id_ambito)
INNER JOIN sub2_ambitos USING (id_sub1_ambito)INNER JOIN sub3_ambitos USING (id_sub2_ambito)
WHERE (((sub3_ambitos.id_sub3_ambito)=$id_sub3_ambito) AND ((sub2_ambitos.id_sub2_ambito)=$id_sub2_ambito)
AND ((sub1_ambitos.id_sub1_ambito)=$id_sub1_ambito) AND ((ambitos_productos.id_ambito)=$id_ambito))";

y me ha funcionado, llegué a la conclusión que el USING debe ser la clave ajena que se usa para unir las tablas no??, lo mismo que hacía antes con el inner join e igualando las claves propias y ajenas.

De todas formas me voy a bajar el mysql studio a ver q tal, pq ahora estoy utilizando el mysql front y no me permite generar consultas, y la verdad es que es una vidilla que la herramienta las genere.

Chao!!! y muchas gracias.