MySQL 中的 View 是什么?观点是什么?它们在现实世界中的使用频率如何?
最佳答案
普通 View 只不过是可查询的查询。
例子:
您有两个表,订单和客户,订单有字段 id、customer_id、performance_date,客户有 id、first_name、last_name。
现在假设您想同时显示订单 ID、执行日期和客户姓名,而不是发出此查询:
SELECT o.id as order_id, c.first_name + ' ' + c.last_name as customer_name,
o.performance_date
FROM orders o inner join customers c
您可以将该查询创建为 View 并将其命名为 orders_with_customers,现在您可以在您的应用程序中发出查询
SELECT *
FROM orders_with_customer
一个好处是抽象,您可以更改存储客户姓名的方式,例如包含中间名,并且只需更改 View 查询即可。所有使用该 View 的应用程序都会继续使用,但现在包括中间名。
关于mysql - MySQL中的 View 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3343136/