如何使用数据库管理系统中的表创建用户视图?

时间:2014-04-17 00:12:58

标签: database

如何使用数据库管理系统中的表创建用户视图?

我们如何用SQL代码编写它?

我试图这样做...创建视图VIEW3作为选择MGRSSN,FNAME,LNAME,BDATE,SALARY来自部门,员工在哪里DEPARTMENT.MGRSSN = EMPLOYEE.SSN;

1 个答案:

答案 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语句,并了解如何使用虚拟表。