SQL视图创建:查询女车间主任职工号和姓名
SQL视图创建:查询女车间主任职工号和姓名
假设某工厂数据库中有两个基本表:
- 车间基本表:DEPT(DNO,DNAME,MGR_ENO),其属性分别表示车间编号、车间名和车间主任的职工号。
- 职工基本表:ERP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示职工号、姓名、年龄、性别、工资和所在车间的编号。
我们需要建立一个有关女车间主任的职工号和姓名的视图,其结构如下:VIEW6(ENO,ENAME)。
以下是用SQL语句创建该视图VIEW6的代码:
CREATE VIEW VIEW6 AS
SELECT ERP.ENO, ERP.ENAME
FROM ERP JOIN DEPT ON ERP.DNO = DEPT.DNO
WHERE DEPT.MGR_ENO = ERP.ENO AND ERP.SEX = '女';
解释:
CREATE VIEW VIEW6 AS:创建名为VIEW6的视图。SELECT ERP.ENO, ERP.ENAME:选择职工号(ENO)和姓名(ENAME)列。FROM ERP JOIN DEPT ON ERP.DNO = DEPT.DNO:连接ERP和DEPT表,根据职工所在车间编号(DNO)进行连接。WHERE DEPT.MGR_ENO = ERP.ENO AND ERP.SEX = '女':过滤条件,筛选出车间主任(MGR_ENO等于职工号)且性别为女的职工。
通过以上SQL语句,我们成功创建了名为VIEW6的视图,它包含了所有女车间主任的职工号和姓名。
原文地址: https://www.cveoy.top/t/topic/oUJI 著作权归作者所有。请勿转载和采集!