编写SQL查询以创建视图FAMILY
,其中包含TENANT_SS
,TENANT_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;)
答案 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;