我从以下问题创建了一个视图:
“创建一个视图以选择员工 ID、员工姓名、雇用日期和部门编号。”
这是我的查询:
CREATE VIEW SIMPVIEW AS
SELECT EMPNO, ENAME, HIREDATE,DEPTNO
FROM EMP;
从上面的查询中可以清楚地看出,视图名称是"SIMPVIEW"。现在我正在尝试编写另一个查询来回答以下问题:
“使用您刚刚在与部门表连接的 select 语句中创建的视图列出员工 ID、员工姓名、部门名称和雇用日期。”
我知道基本上我需要以某种方式加入我之前创建的视图和部门表的字段,因此我有两个问题:
由于我必须包含SIMPVIEW视图中的所有元素,有什么方法可以从视图中选择所有元素,而无需选择我在下面完成的每个元素。
SELECT s.empno,s.ename,s.hirdate,s.deptno,d.dname FROM SIMPVIEW s LEFT OUTER JOIN Dept d ON s.empno = d.deptno;
我的问题:上述查询是否正确?
以下是两个表(DEPT 和 EMP)供您参考:
DEPT
DEPTNO,DNAME,LOC
EMP
EMPNO, ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO