# MySQL VIEW 常見應用 * 重用SQL语句。 * 简化复杂的SQL操作。在编写查询后,可以方便地重用它而不必知道它的基本查询细节。 * 使用表的组成部分而不是整个表。 * 保护数据。可以给用户授予表的特定部分的访问权限而不是整个表的访问权限。 * 更改数据格式和表示。视图可返回与底层表的表示和格式不同的数据。 創建範例:,它联结三个表,以返回已订购了任意产品的所有客户的列表。如果执行 SELECT * FROM productcustomers,将列出订购了任意产品的客户。 ```sql= CREATE VIEW productcustomers AS SELECT cust_name, cust_contact, prod_id FROM customers, orders, orderitems WHERE customers.cust_id = orders.cust_id AND orderitems.order_num = orders.order_num; ``` 为检索订购了产品TNT2的客户,可如下进行: ```sql= SELECT cust_name, cust_contact FROM productcustomers WHERE prod_id = 'TNT2'; ``` | cust_name | cust_contact | | -------- | -------- | | Coyote Inc. | Y Lee | | Yosemite Place | Y Sam | ###### tags: `MySQL`