Un código sencillo para crear una vista que muestra columnas de tres tablas diferentes.
CREATE VIEW vista_Productos AS
SELECT
Productos.Nombre,
Tipos_Productos.Nombre AS Tipo,
Marcas.Nombre AS Marca,
FROM Productos,
Marcas,
Tipos_Productos
WHERE
Productos.idTipo = Tipos_Productos.idTipo
AND
Productos.idMarca = Marcas.idMarca
--
Notas:
* Las vistas son consultas almacenadas. Al ejecutar una vista, se ejecuta la consulta SELECT que se escribió al definirla.
* No hace falta actualizar las vistas.
* Se puede hacer consultas complejas dentro de las vistas.
* Se puede hacer consultas sobre vistas (por ej, SELECT vista_Productos.Nombre FROM vista_Productos)
*Para ver la teoría de bases de datos, busca en el tag ‘Lenguaje generador de informes’ de este blog.