gpt4 book ai didi

mysql - MySQL中的 View 是什么?

转载 作者:IT老高 更新时间:2023-10-29 00:16:01 26 4
gpt4 key购买 nike

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com