tengo una tabla con 5 registros y quiero mostrar todo tal cual en un listado, pero claro, hay campos que sale el código correspondiente y su descripción está en otra tabla, por lo que quiero crear una vista con los contenidos de esa tabla, y donde tenga un código, pues le meto su descripción así me muestra todo en texto.
Logro crear la vista con todos los campos bien, pero sólo son 5 registros, y me saca muchísimos, ya que me hace el producto cartesiano que se llama, no? esta es la vista, me falla está claro, la parte del where, cómo lo puedo hacer? gracias
Código PHP:
create view prueba4 as select PRESUPUESTOS.cod_pres CODPRES, ESTADOS.descripcion ESTADO, PRESUPUESTOS.cod_tipo_pres CODTIPOPRES, CLIENTES.nombre CLIENTE, PRESUPUESTOS.descripcion DESCRIPCION,
PRESUPUESTOS.precio_coste PRECIO_COSTE, PRESUPUESTOS.importe IMPORTE, PRESUPUESTOS.direccion_montaje DIRMONTAJE, PROVEEDORES.nombre PROVEEDOR, PRODUCTOS.denom PRODUCTO, SUB_CAT1.denom SUBCAT1,
SUB_CAT2.denom SUBCAT2
from ESTADOS, PRESUPUESTOS, CLIENTES, PROVEEDORES, PRODUCTOS, SUB_CAT1, SUB_CAT2 where
ESTADOS.cod_estado = PRESUPUESTOS.cod_estado & CLIENTES.cod_cliente = PRESUPUESTOS.cod_cliente &
PROVEEDORES.cod_prov = PRESUPUESTOS.cod_prov & PRODUCTOS.cod_prod = PRESUPUESTOS.cod_prod &
SUB_CAT1.cod_subcat1 =PRESUPUESTOS.cod_subcat1