Tu error ha sido en realidad bastante elemental, pero no se entiende por qué lo has cometido, a menos que estés copiando las sentencias de algún lado sin entender lo que escribes.
El tema es así: le has puesto ALIAS a las tablas del FROM, pero luego pretendes invocar a las columnas de esas tablas por su nombre de tabla original.
¿Me puedes explicar para qué le pones alias, si luego no los usas?
Simplificando, la consulta debería haber sido escrita así:
Código MySQL:
Ver original p.nombre,
a.nombre,
cantidad1,
cantidad2
productos p,
almacenes a,
inventario i
p.id_producto=i.id_producto
and a.id_almacen
=i.id_almacen
Aunque en realidad, ara ser óptima sería mejor:
Código MySQL:
Ver original p.nombre NomberProducto,
a.nombre NombreAlmacen,
cantidad1,
cantidad2
productos p