创建视图查询

时间:2016-09-18 19:52:47

标签: sql oracle

编写SQL查询以创建视图FAMILY,其中包含TENANT_SSTENANT_NAME,家庭成员的姓名(NAME)。对于TENANT_FAMILY中未列出家庭成员的租户,请显示null。我能知道什么是问题吗?

CREATE VIEW FAMILY_VIEW
AS(SELECT T. TENANT_SS, T. TENANT_NAME, TF.NAME
FROM TENANT T, TENANT_FAMILY TF
WHERE T. TENANT_SS  = TF.TENANT_SS;)

screenshot

1 个答案:

答案 0 :(得分:0)

你有不必要的parens。另外,FROM子句中有逗号。 始终使用明确的JOIN语法:

CREATE VIEW FAMILY_VIEW AS
    SELECT T.TENANT_SS, T.TENANT_NAME, TF.NAME
    FROM TENANT T JOIN
         TENANT_FAMILY TF
         ON T.TENANT_SS  = TF.TENANT_SS;