gpt4 book ai didi

mysql - 使用mysql上的 View 组合来自多个表的数据

转载 作者:行者123 更新时间:2023-11-29 13:52:54 25 4
gpt4 key购买 nike

我有两个表EmployeeCustomer

我想要在一个 View 中显示员工的姓名和地址,以及客户的姓名和地址。

这就是我所拥有的:

CREATE VIEW Mail_List AS
SELECT C.CustName, C.CustAddress
FROM Customers C
UNION
Select E.EmpCustName, E.EmpCustAddress
From Employees E;

但它说没有行受到影响。请帮忙!

最佳答案

没有行受到影响 不是 SELECT 操作应该出现的错误。

你如何调用 View ?尝试这样做:

SELECT * FROM Mail_List;

为了清楚起见,您可以将 View 重写为:

CREATE OR REPLACE VIEW Mail_List AS
SELECT C.CustName AS name, C.CustAddress AS address, 'customer' AS `type`
FROM Customers C
UNION ALL
SELECT E.EmpCustName AS name, E.EmpCustAddress AS address, 'employee' AS `type`
From Employees E
ORDER BY name;

关于mysql - 使用mysql上的 View 组合来自多个表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16409305/

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