如何使用数据库管理系统中的表创建用户视图?
我们如何用SQL代码编写它?
我试图这样做...创建视图VIEW3作为选择MGRSSN,FNAME,LNAME,BDATE,SALARY来自部门,员工在哪里DEPARTMENT.MGRSSN = EMPLOYEE.SSN;
答案 0 :(得分:0)
在不知道您的确切表格结构的情况下,我无法帮助您100%执行查询,但这可以帮助您找到正确的方向并解决您的问题:
CREATE VIEW语法:
CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
您未正确执行加入:
CREATE VIEW VIEW3 AS SELECT MGRSSN, FNAME, LNAME, BDATE,
SALARY FROM DEPARTMENT, EMPLOYEE WHERE DEPARTMENT.MGRSSN = EMPLOYEE.SSN;
应如下所示:
CREATE VIEW VIEW3
AS SELECT MGRSSN, FNAME, LNAME, BDATE, SALARY
FROM DEPARTMENT a, EMPLOYEE b
WHERE a.MGRSSN = b.SSN
您只需查询它:
SELECT * FROM [VIEW3]
为了进一步阅读,我建议您查看SQL文档中的CREATE VIEW语句,并了解如何使用虚拟表。