我在使用内部联接创建视图时遇到问题,我有这 3 个表
- 项目(ProjID、ProjName、InitDate、EndDate)
- 员工(EmpID、EmpName、电话、城市、薪水)
- 分配(ProjID、EmpID、小时、状态、日期)
我想做的是创建一个名为“View1”的视图来向我展示这些信息:
- (ProjID / ProjName / EmpName / Hours) 仅适用于项目 ID (ProjID) 以“N”开头的员工。
我使用了这个查询:
CREATE OR REPLACE VIEW view1 AS
SELECT
projects.ProjID,
projects.ProjName,
employees.EmpName,
assign.Hours
FROM
assign
INNER JOIN employees ON employees.EmpID = assign.EmpID
INNER JOIN projects
WHERE
projects.ProjID LIKE "N%";
我得到的结果不起作用,它多次显示具有不同项目 ID 的同一员工