• 建立查询以下数据的视图:入库单编号、入库日期、仓库编号、仓库名称、物品编号、物品名称、数量、单价。 • 实现对各基表及多表的数据查询
时间: 2023-10-02 13:04:46 浏览: 67
数据库设计 仓库管理系统
5星 · 资源好评率100%
下面是建立视图的 SQL 语句:
```
CREATE VIEW inventory_view AS
SELECT i.invoice_id, i.invoice_date, w.warehouse_id, w.warehouse_name, p.product_id, p.product_name, i.quantity, i.price
FROM inventory i
JOIN warehouse w ON i.warehouse_id = w.warehouse_id
JOIN product p ON i.product_id = p.product_id;
```
上述语句中,我们使用了 `JOIN` 语句来连接三个基表 `inventory`、`warehouse` 和 `product`,并将它们的部分字段展示在了视图 `inventory_view` 中。
接下来,我们可以使用以下 SQL 语句查询这个视图:
```
SELECT * FROM inventory_view;
```
当然,我们也可以对这个视图进行条件查询、排序等操作,例如:
```
SELECT * FROM inventory_view WHERE warehouse_id = 1;
SELECT * FROM inventory_view ORDER BY invoice_date DESC;
```
这些查询语句将会返回符合条件的视图数据。
阅读全文